错误ITMS-9000 iTunes连接

时间:2013-10-15 15:54:08

标签: ios certificate itunesconnect

我正在尝试将phonegap版本iOS应用上传到应用商店,但我一直收到此错误

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

任何帮助都非常感谢!

5 个答案:

答案 0 :(得分:1)

我通过在iphone5启动画面png文件名中添加-538h来修复此问题!

所以它是 - splash-iphone5-538h.png

这就是破坏上传的一切!

答案 1 :(得分:0)

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

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

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

我刚刚发现这是一个相当临时的解决方法,因为要在Play商店上传APK,你仍然需要反向风格的域名。

答案 2 :(得分:0)

检查您的Bundle Identifier。 捆绑ID应与App ID相同。

答案 3 :(得分:0)

我遇到了同样的问题并通过确保所有必需的图标来修复它。

答案 4 :(得分:0)

我在重新签名的应用中遇到了同样的问题,使用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>