2013-10-15 54 views
8

我想一個phonegap構建iOS應用程序上傳到App Store和我不斷收到此錯誤ERROR ITMS-9000 iTunes Connect中

ERROR-ITMS-9000:: "Missing Code Signing Entitlements. No entitlements found in the bundle 'com.fitness.challenges' for executable 'Payload/30DayFitness.app/30DayFitness'." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

我已經建立了我的開發和發行配置的配置文件和證書,並上傳cerificate.12和配置文件到build.phonegap.com

任何幫助非常感謝!

回答

1

我修復了這個問題,在iphone5啓動畫面png文件名中加入-538h!

所以這是 - 防濺iphone5-538h.png

這是所有被打破上傳!

0

根據this topic on phonegap build support forum,文檔中有錯誤。

在config.xml中作爲id,您應該只放置您的應用程序名稱,而不是配置文件中使用的反向樣式域ID。

編輯:(2013年10月16日,17:33)

我才發現,原來這是相當暫時的解決方法,因爲上傳的APK在Play商店中你仍然需要反向風格域ID。

0

檢查您的捆綁標識符。 包ID應該與App ID相同。

0

我有同樣的問題,並通過確保所有需要的圖標在那裏解決它。

0

我在重新簽名APP中遇到了同樣的問題,使用iResign作爲重新簽名工具。

下面是一個Entitlements.plist文件的示例,它幫助我將自己的構建發送到Apple。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
     <key>application-identifier</key> 
     <string>B123RP1C12.com.startup.killerapp</string> 
     <key>keychain-access-groups</key> 
     <array> 
      <string>B123RP1C12.com.startup.killerapp </string> 
     </array> 
     <key>get-task-allow</key> 
     <true/> 
    </dict> 
</plist>