我在 iOS 上构建我的 ionic 应用程序时遇到问题。
如果我运行 release build 命令,存档成功但导出失败并显示以下错误:
error: exportArchive: “TeaZe.app” requires a provisioning profile with the Push Notifications feature.
Error Domain=IDEProvisioningErrorDomain Code=9 ““TeaZe.app” requires a provisioning profile with the Push Notifications feature.” UserInfo={NSLocalizedDescription=“TeaZe.app” requires a provisioning profile with the Push Notifications feature., NSLocalizedRecoverySuggestion=Add a profile to the “provisioningProfiles” dictionary in your Export Options property list.}
** 导出失败 **
配置文件肯定有推送通知服务:
该功能在 xcode 中启用:
我仍然可以在没有错误的情况下在 xcode 中构建和存档应用程序,但我发现推送通知不再起作用了!
我的构建环境:
Ionic CLI 3.20.0
ionic1 1.3.3
ios 4.5.3
XCode 9.3
看起来某些文件为cordova 配置错误,但我不知道该怎么做。我删除了我所有的证书/配置文件,并重新创建、更新了 xcode 和 cordova-ios 到最新版本。
还尝试降级 xcode 但与我的 iphone 不兼容,所以不值得。
有人遇到过这个吗?
最佳答案
我仍然在 CLI 上收到此错误,但我再次收到通知。我重新创建了我的证书、身份验证 key 和配置文件,在 FCM 中再次删除并设置了所有内容。我只是做一个 ionic cordova准备然后在xcode中构建应用程序。
我很确定问题是当前版本的 cordova-ios 没有更新某些东西!
关于xcode - Ionic1 - Cordova-ios - 配置文件推送通知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49655212/