我正在使用Windows8和phonegap构建应用程序,除了在https://build.phonegap.com上构建苹果应用程序之外,所有的东西都很好
这将显示: phonegap build "no key selected“
如何获取密钥或.mobileprovision文件?

发布于 2014-11-11 03:09:15
你必须在https://developer.apple.com/上创建它们,正如AJD提到的那样。
实际上,我写博客是因为使用PhoneGap Build开发iOS应用程序并不像它应该的那样简单。http://www.pubnub.com/blog/converting-your-javascript-app-to-an-ios-app-w-phonegap/
我知道这个问题是一年前提出的,但我希望这对每个有同样问题的人都有帮助。
发布于 2014-02-15 01:18:49
您可以在Apple developer站点上创建并下载预配配置文件和相关证书。
Go https://developer.apple.com/
转到会员中心>管理证书和配置文件...
有效的设置配置文件已连接到有效的分发证书。您将需要两者都处于活动状态。
发布于 2013-10-25 10:14:01
为iOS构建
我们现在能够通过Adobe®PhoneGap™Build为构建iOS设备提供支持。完成iOS构建的过程与其他平台略有不同:所有iOS构建都需要由开发人员证书和配置配置文件签名,该配置文件与您的苹果开发人员帐户和您希望在其上测试的设备绑定。本文档介绍了如何设置此功能。
注意:由于PhoneGap Build使用苹果的标准开发流程来构建应用程序,因此您需要注册他们的开发人员计划才能在PhoneGap Build上构建iOS应用程序。您还需要一台Mac来配置证书和配置配置文件。
当您将新应用程序上载到PhoneGap Build时,如果您的帐户没有附加默认证书-配置文件对,系统将提示您无法完成iOS build:
需要iOS密钥
您的密钥实际上由两个文件组成:证书和配置配置文件。苹果公司有大量的文档可以在本地设置您的环境:最好的方法是确保您可以在本地为您的iOS设备构建一个iOS应用程序,确保您的证书和配置文件都为代码签名进行了正确设置。
完成这些设置后,您可以将它们导出以上载到PhoneGap Build。对于预配配置文件,您需要一个扩展名为mobileprovision的文件,如下所示:
Finder中的置备配置文件
确保此配置文件与您要测试的设备正确配对。
请注意,在创建配置文件时,您将指定链接到配置文件的应用程序ID。在使用PhoneGap Build时,这一点很重要:您在config.xml (小部件元素的id属性)中或通过Edit app页面为应用程序指定的包名称必须与配置配置文件的ID匹配。如果它们不匹配,您的应用程序将无法正确构建。
当您通过iOS开发人员中心生成配置文件时,苹果会在配置文件中附加一个“捆绑种子ID”或“应用程序ID前缀”。请注意,您不必在PhoneGap构建的config.xml中包含此应用程序ID前缀才能成功构建。您只需要反向域名样式的Bundle Identifier - com.domainname.appname。这也将与其他平台的构建最好地兼容。
要准备证书,您需要在Mac上打开Keychain Access实用程序,并识别用于iOS开发的证书。右键单击该证书,然后选择导出...
从Keychain Access导出
将证书保存在您可以记住的位置,并输入密码。记住密码:您需要将其提供给PhoneGap Build,否则我们无法使用您的证书。
输入证书密码
现在回到网站上。在应用程序详细信息页面上,只需选择"new key...“选项,然后从可用签名的平台列表中,点击add a key for iOS。填写表单:添加您的p12证书文件和移动供应文件,并输入与您的证书关联的密码。
将证书添加到PhoneGap版本
添加密钥后,我们将尝试为iOS重新构建应用程序。如果一切顺利,您应该会看到构建的ipa文件的链接可用。
然后,您可以下载ipa文件并使用iTunes将其直接安装在预配置的iOS设备上。
祝您建筑愉快!
https://stackoverflow.com/questions/19332585
复制相似问题