我是開發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
- 提交應用程序以二進制形式
任何幫助或建議,將不勝感激!