首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让.mobileprovision在windows上构建phonegap iphone应用程序?

如何让.mobileprovision在windows上构建phonegap iphone应用程序?
EN

Stack Overflow用户
提问于 2013-10-12 17:18:08
回答 3查看 2.9K关注 0票数 0

我正在使用Windows8和phonegap构建应用程序,除了在https://build.phonegap.com上构建苹果应用程序之外,所有的东西都很好

这将显示: phonegap build "no key selected“

如何获取密钥或.mobileprovision文件?

EN

回答 3

Stack Overflow用户

发布于 2014-11-11 03:09:15

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

  • 转到您的苹果开发人员门户
  • 单击设备注册您的iOS设备。您需要将您的设备连接到证书以获取您的UUID,然后单击Certificate
  • Create a certificate进行生产(要使用构建,否则请将证书Development)
  • Download
  • iTunes to a p12
  • a p12 file (请参见下面的截图))-双击.cer文件以在密钥链访问中打开它。然后单击类别下的“我的证书”,按住Ctrl键并单击证书并导出。当你保存.p12文件时,系统会要求你创建一个密码,你需要在苹果开发者门户上下载一个配置文件,然后下载。同样,为了在PhoneGap构建上工作,您需要一个用于分发的函数,否则为Development.

实际上,我写博客是因为使用PhoneGap Build开发iOS应用程序并不像它应该的那样简单。http://www.pubnub.com/blog/converting-your-javascript-app-to-an-ios-app-w-phonegap/

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

票数 2
EN

Stack Overflow用户

发布于 2014-02-15 01:18:49

您可以在Apple developer站点上创建并下载预配配置文件和相关证书。

Go https://developer.apple.com/

转到会员中心>管理证书和配置文件...

有效的设置配置文件已连接到有效的分发证书。您将需要两者都处于活动状态。

票数 0
EN

Stack Overflow用户

发布于 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设备上。

祝您建筑愉快!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19332585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档