Have created an app-id as normal. Then created an app-store distribution profile...as normal. Set up the game in itunes connect Installed the profile Built the game with GS...all goes fine.
像往常一样创建了一个app-id。然后创建一个应用商店分发配置文件......正常。在iTunes中设置游戏连接安装配置文件用GS构建游戏......一切顺利。
But when I upload my binary is rejected with that error : Invalid Code Signing Entitlements
但是当我上传我的二进制文件时被拒绝并出现该错误:无效的代码签名权利
Invalid Code Signing Entitlements :
The signature for your app bundle contains entitlement values that are not supported. For the com.apple.developer.ubiquity-container-identifiers entitlement, the first value in the array must consist of the prefix provided by Apple in the provisioning profile followed by a bundle identifier suffix.
无效的代码签名权利:您的应用包的签名包含不受支持的权利值。对于com.apple.developer.ubiquity-container-identifiers权利,数组中的第一个值必须包含Apple在配置文件中提供的前缀,后跟包标识符后缀。
The bundle identifier must match the bundle identifier for one of your apps or another app that you are permitted to use as the iCloud container identifier.
捆绑包标识符必须与您的某个应用程序或您可以用作iCloud容器标识符的其他应用程序的捆绑包标识符匹配。
Specifically, value "(my team bundle seed id is here).*" for key "com.apple.developer.ubiquity-container-identifiers" in basejumpxl is not supported.
Really not sure what I have done wrong...as I have done this loads of times, and never had this issue
真的不确定我做错了什么......因为我做了很多次,从来没有遇到过这个问题
Anyone point me in the direction of what my obvious mistake might be??
有人指出我的明显错误可能是什么?
1 个解决方案
#1
13
I finally successfully submitted the app, and it's now "Waiting for Review" status.
我终于成功提交了应用程序,现在它正在“等待审核”状态。
The problem is with the new "Enable for iCloud" configuration in App ID's. Here's what I did to fix it. Hopefully this will help anyone who's having this issue.
问题在于App ID中新的“启用iCloud”配置。这是我为解决它所做的事情。希望这将有助于任何有这个问题的人。
In iOS dev portal:
在iOS开发门户中:
-
Save yourself some time and just go ahead and delete the provisioning file you previously made for the new app you're trying to submit. (you may have luck by simply renewing it, but probably not.)
节省一些时间,然后继续删除您之前为您尝试提交的新应用程序所做的配置文件。 (你可以通过简单地更新它来运气,但可能不会。)
-
Go to your App ID, and click on configure. Once in configure, UNCHECK "Enable for iCloud" and click "DONE". iCloud configuration is what's causing the error. (This option had disappeared earlier, but is back again.)
转到您的App ID,然后单击configure。进入配置后,UNCHECK“启用iCloud”并单击“完成”。 iCloud配置是导致错误的原因。 (此选项早先消失了,但又回来了。)
-
Make a brand new provisioning file for Appstore distribution, and select the proper app id.
为Appstore分发创建一个全新的配置文件,并选择正确的应用程序ID。
-
Download this new provisioning file.
下载此新配置文件。
-
Add this newly downloaded provisioning file into Xcode's organizer. Easiest way is to just drag and drop the file overtop Xcode's app icon.
将这个新下载的配置文件添加到Xcode的管理器中。最简单的方法是将文件拖放到Xcode的应用程序图标上方。
-
Re-publish your game in Gamesalad, making sure to choose the NEW provisioning file you just created. (I went ahead and deleted the problematic provisioning file so I didn't get confused and accidentally choose the wrong one when publishing.)
在Gamesalad中重新发布您的游戏,确保选择刚刚创建的新配置文件。 (我继续删除了有问题的配置文件,因此我没有感到困惑,并且在发布时不小心选择了错误的配置文件。)
-
Re-submit through Application Loader.
通过Application Loader重新提交。
Hope this helps. :)
希望这可以帮助。 :)
#1
13
I finally successfully submitted the app, and it's now "Waiting for Review" status.
我终于成功提交了应用程序,现在它正在“等待审核”状态。
The problem is with the new "Enable for iCloud" configuration in App ID's. Here's what I did to fix it. Hopefully this will help anyone who's having this issue.
问题在于App ID中新的“启用iCloud”配置。这是我为解决它所做的事情。希望这将有助于任何有这个问题的人。
In iOS dev portal:
在iOS开发门户中:
-
Save yourself some time and just go ahead and delete the provisioning file you previously made for the new app you're trying to submit. (you may have luck by simply renewing it, but probably not.)
节省一些时间,然后继续删除您之前为您尝试提交的新应用程序所做的配置文件。 (你可以通过简单地更新它来运气,但可能不会。)
-
Go to your App ID, and click on configure. Once in configure, UNCHECK "Enable for iCloud" and click "DONE". iCloud configuration is what's causing the error. (This option had disappeared earlier, but is back again.)
转到您的App ID,然后单击configure。进入配置后,UNCHECK“启用iCloud”并单击“完成”。 iCloud配置是导致错误的原因。 (此选项早先消失了,但又回来了。)
-
Make a brand new provisioning file for Appstore distribution, and select the proper app id.
为Appstore分发创建一个全新的配置文件,并选择正确的应用程序ID。
-
Download this new provisioning file.
下载此新配置文件。
-
Add this newly downloaded provisioning file into Xcode's organizer. Easiest way is to just drag and drop the file overtop Xcode's app icon.
将这个新下载的配置文件添加到Xcode的管理器中。最简单的方法是将文件拖放到Xcode的应用程序图标上方。
-
Re-publish your game in Gamesalad, making sure to choose the NEW provisioning file you just created. (I went ahead and deleted the problematic provisioning file so I didn't get confused and accidentally choose the wrong one when publishing.)
在Gamesalad中重新发布您的游戏,确保选择刚刚创建的新配置文件。 (我继续删除了有问题的配置文件,因此我没有感到困惑,并且在发布时不小心选择了错误的配置文件。)
-
Re-submit through Application Loader.
通过Application Loader重新提交。
Hope this helps. :)
希望这可以帮助。 :)