8

我正在尝试将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

任何帮助都非常感谢!

4

5 回答 5

1

我通过将 -538h 添加到 iphone5 启动屏幕 png 文件名来解决此问题!

原来如此 - splash-iphone5-538h.png

这就是破坏上传的全部!

于 2013-10-16T17:58:56.743 回答
0

根据phonegap 构建支持论坛上的这个主题,文档中有错误。

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

编辑:(16.10.2013,17:33)

我刚刚发现这是相当临时的解决方法,因为要在 Play 商店中上传 APK,您仍然需要反向样式的域 ID。

于 2013-10-16T14:01:25.150 回答
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>
于 2014-09-08T12:53:21.170 回答
0

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

于 2014-01-19T10:42:46.453 回答
0

我遇到了同样的问题并通过确保所有必需的图标在那里解决了它。

于 2014-05-02T09:29:47.413 回答