ERROR ITMS-9000 iTunes Connect中

问题描述:

我想一个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

任何帮助非常感谢!

我修复了这个问题,在iphone5启动画面png文件名中加入-538h!

所以这是 - 防溅iphone5-538h.png

这是所有被打破上传!

根据this topic on phonegap build support forum,文档中有错误。

在config.xml中作为id,您应该只放置您的应用程序名称,而不是配置文件中使用的反向样式域ID。

编辑:(2013年10月16日,17:33)

我才发现,原来这是相当暂时的解决方法,因为上传的APK在Play商店中你仍然需要反向风格域ID。

检查您的捆绑标识符。 包ID应该与App ID相同。

我有同样的问题,并通过确保所有需要的图标在那里解决它。

我在重新签名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>