2013-12-20 37 views
1

我是开发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)

我已经把一个权利文件到应用程序,虽然它只有“获取任务,让”它的关键,内我们的应用程序使用了推送通知,但我无法看到任何需要放入权限才能生效的内容。

那我告诉开发者在客户端的步骤如下:要重新签署文件如下:

  1. 解压IPA和删除代码签名的文件夹
  2. 复制自己的配送供应简介到有效载荷文件夹
  3. 与他们想要使用,并将其复制到文件夹的有效载荷
  4. 使用协同设计工具和自己的销售凭证登录该应用程序的一个plist中更换包ID
  5. 拉链的应用程序备份到的.ipa
  6. 提交应用程序以二进制形式

任何帮助或建议,将不胜感激!

回答

0

绝对不需要删除签名文件夹。您应该允许客户执行以下步骤。

  1. 解压的.ipa从有效载荷文件
  2. 获取.app文件
  3. 使用该link辞职.app文件。这是一个命令行练习。
  4. 使用这个无效的二进制文件(.app文件)及其临时配置文件,再次生成.ipa文件。
  5. 提交它存储。

我已经做了很多次了,而且效果很好。希望它对你有所帮助。