我是开发适用于iOS的Cordova应用程序的团队的一员,客户端拥有自己的开发配置文件,并希望以自己的品牌提交应用程序。为此,我们一直存档构建,然后将存档部署为临时存档,并将生成的.ipa发送给公司以重新签名并提交。
在我们自己的配置文件中,我们已经能够成功验证.ipa而没有任何错误。但是,当客户端重新签名时,他们会收到以下错误:
ERROR ITMS-9000: "Missing Code Signing Entitlements. No enttitlements found in bundle 'com.XXXX.XXXX' for executable 'Payload/xxxxx.app/xxxxxx'."" at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
我已将一个权利文件放入应用程序,虽然它只有“get-task-allow”键,在我们的应用程序中我们正在使用推送通知,但我看不到任何需要放的东西在权利范围内进行这项工作。
我告诉开发人员在客户端的步骤如下:重新签名文件如下:
非常感谢任何帮助或建议!
答案 0 :(得分:0)
绝对不需要删除签名文件夹。您应该允许客户端执行以下步骤。
我做了很多次,效果很好。希望它对你有所帮助。