我正在使用 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/