如何获得.mobileprovision在Windows上构建phonegap iphone应用程序?

时间:2013-10-12 09:18:08

标签: ios windows cordova key

我正在使用Windows 8来构建带有phonegap的应用程序, 除了在以下地方建立苹果应用程 https://build.phonegap.com

出现: phonegap build“no key selected”

如何获取密钥或.mobileprovision文件?enter image description here

3 个答案:

答案 0 :(得分:2)

你必须在https://developer.apple.com/上创建它们,正如AJD所提到的那样。

  • 转到Apple开发人员门户网站
  • 点击设备注册您的iOS设备。您需要将设备连接到iTunes以获取UUID
  • 单击证书
  • 为生产创建证书(使用PhoneGap Build,否则为开发)
  • 下载证书
  • 将证书转换为p12文件(请参阅下面的屏幕截图) - 双击.cer文件以在Key Chain Access中打开它。然后单击类别下的“我的证书”,按住Ctrl键单击证书并导出。保存.p12文件时,系统会要求您创建稍后需要的密码。
  • 在Apple开发人员门户网站上创建配置文件,然后下载。再次,为了使这项工作在PhoneGap Build上,您需要一个用于分发,否则开发。

实际上,我在博客上写道,因为使用PhoneGap Build并不像开发iOS应用那么容易。 http://www.pubnub.com/blog/converting-your-javascript-app-to-an-ios-app-w-phonegap/

我知道这个问题是在一年前提出的,但我希望这对每个有同样问题的人都有帮助。

答案 1 :(得分:0)

您可以在Apple开发者网站上创建和下载配置文件和相关证书。

转到 https://developer.apple.com/

去会员中心>管理证书和个人资料......

有效的配置文件连接到有效的分发证书。你需要两个都有效。

答案 2 :(得分:-1)

为iOS构建

我们现在能够通过Adobe®PhoneGap™Build为iOS设备提供支持。完成iOS构建的过程与其他平台略有不同:所有iOS构建都需要由开发人员证书和配置文件签名,这与您的Apple开发人员帐户和您要测试的设备相关联。本文档介绍了如何进行此设置。

注意:由于PhoneGap Build使用Apple的标准开发流程来构建应用程序,因此您需要注册其开发人员计划以在PhoneGap Build上构建iOS应用程序。您还需要一台Mac来配置您的证书和配置文件。

当您将新应用程序上传到PhoneGap Build时,如果您的帐户没有附加默认证书配置文件对,系统将提示您无法完成iOS版本:

需要iOS密钥

您的密钥实际上包含两个文件:证书和配置文件。 Apple提供了大量用于在本地设置环境的文档:最佳方法是确保您可以在本地为iOS设备构建iOS应用程序,以确保您的证书和配置文件都已正确设置以进行代码签名。

完成这些设置后,您可以导出它们以上传到PhoneGap Build。对于配置文件,您需要一个包含mobileprovision扩展的文件,如下所示:

在Finder中配置配置文件

确保此配置文件与您要测试的设备正确配对。

请注意,在创建个人资料时,您将指定链接到个人资料的应用ID。这在使用PhoneGap Build时很重要:您在app.xml中指定的包名称(widget元素的id属性)或通过Edit App页面,必须与配置文件的ID匹配。如果它们无法匹配,您的应用将无法正确构建。

当您通过iOS开发人员中心生成配置文件时,Apple会将“Bundle Seed ID”或“App ID Prefix”添加到配置文件中。请注意,您不要在config.xml中包含此App ID前缀,以便成功构建PhoneGap Build。您只需要反向域样式的Bundle Identifier - com.domainname.appname。这也将与其他平台的构建最佳兼容。

要准备证书,您需要在Mac上打开Keychain Access实用程序,并确定用于iOS开发的证书。右键单击该证书,然后选择导出...

从Keychain Access导出

将证书保存在您能记住的位置,然后输入密码。记住密码:您需要将其提供给PhoneGap Build,否则我们将无法使用您的证书。

输入证书密码

现在回到网站。在应用详细信息页面上,只需从相关应用的签名密钥下拉列表中选择“新密钥...”选项,然后从具有可用签名的平台列表中点击添加iOS密钥。填写表格:添加您的p12证书文件和您的mobileprovision文件,并输入与您的证书相关联的密码。

将证书添加到PhoneGap Build

添加密钥后,我们将尝试重建iOS应用程序。如果一切顺利,您应该看到可用的内置ipa文件的链接。

然后,您可以下载ipa文件并使用iTunes将其直接安装在您配置的iOS设备上。

快乐建筑!