0

我正在使用 windows 8 来构建带有 phonegap 的应用程序,除了在以下位置构建苹果应用程序之外,一切都很好: https ://build.phonegap.com

出现:phonegap build "no key selected"

如何获取密钥或 .mobileprovision 文件?在此处输入图像描述

4

3 回答 3

2

正如 AJD 所述,您必须在https://developer.apple.com/上创建它们。

  • 转到您的 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/

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

于 2014-11-10T19:09:14.887 回答
0

You create and download the provisioning profile and an associated certificate on the Apple developer site.

Go https://developer.apple.com/

Go member center > manage certificates and profiles...

A valid provisioning profile is connected to a valid distribution certificate. You will need both active.

于 2014-02-14T17:18:49.487 回答
-1

为 iOS 构建

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

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

当您将新应用程序上传到 PhoneGap Build 时,如果您的帐户没有附加默认证书配置文件对,您将收到无法完成 iOS 构建的警报:

需要 iOS 密钥

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

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

Finder 中的配置文件

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

请注意,当您创建配置文件时,您将指定链接到配置文件的 App ID。这在使用 PhoneGap Build 时很重要:您在 config.xml(小部件元素的 id 属性)或通过“编辑应用程序”页面为应用程序指定的包名称必须与配置文件的 ID 匹配。如果它们不匹配,您的应用程序将无法正确构建。

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

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

从钥匙串访问导出

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

输入证书密码

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

将证书添加到 PhoneGap 构建

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

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

建设愉快!

于 2013-10-25T02:14:00.627 回答