我是开发iOS的Cordova应用程序团队的一员,客户有自己的开发简介并希望以自己的品牌提交应用程序。为此,我们一直在对构建进行归档,然后将档案部署为特设的并将产生的.ipa传送给公司以重新签署并提交。辞职后提交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)
我已经把一个权利文件到应用程序,虽然它只有“获取任务,让”它的关键,内我们的应用程序使用了推送通知,但我无法看到任何需要放入权限才能生效的内容。
那我告诉开发者在客户端的步骤如下:要重新签署文件如下:
- 解压IPA和删除代码签名的文件夹
- 复制自己的配送供应简介到有效载荷文件夹
- 与他们想要使用,并将其复制到文件夹的有效载荷
- 使用协同设计工具和自己的销售凭证登录该应用程序的一个plist中更换包ID
- 拉链的应用程序备份到的.ipa
- 提交应用程序以二进制形式
任何帮助或建议,将不胜感激!