我开发了第一个使用Flash CS6的应用程序,而不是Xcode。该应用程序在实际的Iphone 4,4和5设备上进行了测试。它没有bug并且准备好分发。我已经创建了分发证书和配置文件。两者都应用于Flash CS6中的发布设置,并确保在部署中我选择了Deploy for App Store。现在要将应用程序上传到应用程序商店我已经完成了在Itunes Connect中所需要做的所有事情,并且那里的状态是“等待上传”。上传应用程序我正在使用Xcode包中包含的Application Uploader。所以我创建了所需的Archive.zip并继续上传并得到以下错误:
应用程序验证码验证失败。签名无效,包含不允许的权利,或者未使用iPhone分发证书签名。
我错过了什么?请帮忙!谢谢:))
答案 0 :(得分:0)
感谢您的评论。我实际上找到了可能在这种情况下帮助其他人的解决方案。以下是我所做的步骤:
我去了Xcode并创建了一个假项目。它会自动生成一个.plist文件,我已经删除了内容并将其替换为:
<!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>5GJX4765WZ.com.bobjt.largeimagesupport</string>
<key>get-task-allow</key>
<true/>
<key>keychain-access-groups</key>
<array>
<string>5GJX4765WZ.com.bobjt.largeimagesupport</string>
</array>
</dict>
</plist>
接下来,我打开了终端,并使用此命令替换使用新创建的flash创建的旧.plist:
codesign -f -s <your code signing identity> --resource-rules ./Payload/MySampleApp.app/ResourceRules.plist --entitlements ./MyEntitlements.plist ./Payload/MySampleApp.app
此时它应该替换它,如果你遇到一个错误,指出无效的文件格式...确保下载最新的Xcode并输入以下命令:
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
就是这样:)欢呼所有人