我有一個在iOS模擬器中正常工作的Cordova iOS應用程序。有時間把它交給外部測試人員。如何構建並上傳正確簽署的iOS應用程序到App Store
在蘋果開發者門戶網站,我創建了一個名爲「途徑製作公司」適當iOS的分佈證書,應用程序ID,並iOS的分佈供應名爲「Beta測試的個人資料。
在iTunes Connect中,我創建了適當的應用程序記錄(名稱: '應力減輕';捆綁ID: 'com.goodsexnetwork.StressRelief')。
在Xcode中,我配置了'Beta測試'預配置配置文件和'Pathway Productions Inc.'簽名(發佈)簽署證書。該團隊是「Pathway Productions Inc.」。
在build.json:
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "",
"developmentTeam": "",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "UDID from Beta_test.mobileprovision",
"developmentTeam": "",
"packageType": "ad-hoc"
}
}
}
我把從UDID的 'provisioningProfile' 在Beta_test.mobileprovision文件。
當我建立這個命令的.ipa應用程序文件,
cordova build --release --device --buildConfig
它是成功的。現在把它上傳(平臺/ IOS /編譯/設備/ StressRelief.ipa)給蘋果使用應用程序加載評價......
它失敗,出現此錯誤消息:
ERROR ITMS-90161:「無效的供應配置文件包中包含的供應配置文件com.goodsexnetwork.StressRelief [Payload/StressRelief.app]無效。[缺少代碼簽名證書。]將應用程序提交到App Store時應使用Distribution Provisioning配置文件。更多信息,請訪問iOS Developer Portal。「
恩,不,有一個代碼簽名證書。它被命名爲「Pathway Productions Inc.」並且它在Xcode中正確配置。那麼真是的問題是什麼?