ionic2 - Ionic.io 2、Apple 应用程序加载器、缺少代码签名证书

标签 ionic2 testflight ionic.io

我正在使用 Ionic.io 构建一个 Ionic 2 项目并生成一个 .ipa(用于上传到 Apple 的 TestFlight)。

当我尝试使用 Apple Application Uploader 上传我的开发 .ipa 文件时,出现以下错误:

Invalid Provisioning Profile. The provisioning profile included in the bundle xxx.xxx.xxxx [Payload/xxx.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."

.ipa 文件由 ionic.io 生成

Ionic.io 安全配置文件和证书已按照此处的说明创建(已在 Windows 和 Mac 上尝试过): http://docs.ionic.io/services/profiles/

我已多次查看文档并多次创建 key (以防遗漏某些内容)。

我正在使用以下命令构建开发。我的理解是我们不想使用“--release”,因为它仅适用于生产配置文件。事实上,如果为 dev 指定此参数,ionic.io 包将无法构建。

ionic package build ios --profile dev

推送通知未启用。

我也把它发到 Ionic2 论坛了,但是一直没有解决。

有没有人让这个工作或有任何想法?

最佳答案

您需要一台 mac 才能使用 Provisioning Profile 为您的应用签名

首先构建您的应用

ionic build ios

然后使用 Xcode 打开您的应用程序。你可以在你的 xcode 项目中找到该项目

ionicProject > platforms > iOS > ionicProject.xcodeproj

您需要确保您的 Xcode 帐户已设置

Click on Xcode > Preferences... > click on the plus sign

一旦你的帐户被链接并且你已经下载了所有的配置文件,你可以点击左边的项目

General 下,您可以在 signing 下方添加您的 Provisioning Profile

关于ionic2 - Ionic.io 2、Apple 应用程序加载器、缺少代码签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42458297/

相关文章:

typescript - Ionic2/Angular2/ typescript : How to access a DOM element in a function 2016

iphone - 权利 'application-identifier' 具有配置文件不允许的值 - TestFlight

ios - 将内部测试人员添加到 TestFlight 不起作用 - 未发送电子邮件

app-store-connect - iTunes 连接 - 无法添加用户 - 未发送邀请电子邮件

javascript - 使用 Ionic 2 在 Plunker 中创建主/细节应用程序

ionic-framework - Min Maxlength 属性在 ionic 3 中不起作用

css - 自定义字体 Ionic 2