5 Answers, 1 is accepted
Uploading to iTunes Connect is an experimental feature and not without its rough edges. You can always try to upload your app again if you get an error. Please let us know how the approval process works out for you.
Regards,
Yavor Georgiev
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.
I try to use the upload to iTunes feature but got this error;
Upload to iTunes Connect failed.
ERROR ITMS-90164: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: '[ "iCloud.com.sauda.tv" ]' for the key 'com.apple.developer.ubiquity-container-identifiers' in 'Payload/Cordova400.app/Cordova400'"
ERROR ITMS-90164: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: '[ "iCloud.com.sauda.tv" ]' for the key 'com.apple.developer.ubiquity-container-identifiers' in 'Payload/Cordova400.app/Cordova400'"
You can try re-generating the provisioning profile for your app in your Apple Dev account and while doing so, double check if there are any services used by your app that aren't enabled for the AppID that you have registered with Apple.
Edit: ​Further research into previous customer cases showed that this error message is caused by a missing iCloud container. Here are the steps you should take to resolve the issue:
- Go to the Apple Dev Center and log in your account.
- From the top bar select Account, then Certificates, Identifiers & Profiles.
- Create an iCloud container.
- From the left-side panel select App IDs.
- Locate and select the profile connected to your app id, then click Edit.
- Edit the iCloud service and assign the newly created container to it.
- From the left-side panel select Distribution under Provisioning Profiles.
- Locate the provisioning profile that you just edited and select it. It's status most likely will be Invalid.
- Click Edit, select certificate if needed and then click Generate.
- Go back to Distribution and click Download.
- The is the mobile provision that you should add to AppBuilder.
With this modified provision, you should be able to publish your app successfully.
Regards,
Tsvetina
Telerik by Progress
Visit the Telerik Verified Plugins Marketplace and get the custom Cordova plugin you need, already tweaked to work seamlessly with AppBuilder.
I compared the same error with the bend:
Upload to iTunes Connect failed.
ERROR ITMS-90164: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: '[ "iCloud.com.sauda.tv" ]' for the key 'com.apple.developer.ubiquity-container-identifiers' in 'Payload/Cordova400.app/Cordova400'" ERROR ITMS-90164: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: '[ "iCloud.com.sauda.tv" ]' for the key 'com.apple.developer.ubiquity-container-identifiers' in 'Payload/Cordova400.app/Cordova400'"
Did you get the chance to test the suggestion from the previous reply? The error you are quoting seems the same like in a previous thread post, sounds like a missing iCloud Container entitlement in the provisioning profile while at the same time the application is trying to use one.
Ensure that you are modifying and importing again the distribution provisioning profile after making the changes, then perform a new build.
Let me know if further questions arise.
Regards,
Anton Dobrev
Telerik by Progress
Visit the Telerik Verified Plugins Marketplace and get the custom Cordova plugin you need, already tweaked to work seamlessly with AppBuilder.