ERROR ITMS-90283 with Invalid 'com.apple.application-identifier' entitlement value when submitting Mac Catalyst app
I finally got this to work by giving up on the automatically derived "maccatalyst" bundle ID and using a custom bundle ID. Here are the steps I took:
- In Xcode, turn off the "Derive Mac Catalyst Product Bundle Identifier" build setting.
- Edit the "Product Bundle Identifier" build setting and add a separate bundle ID for the macOS platform. (screen shot 1)
- In the iOS Provisioning Portal, edit the App ID for the associated iOS app and turn off the Mac Catalyst option.
- Create a new App ID for the Mac version of the app, and enter the new macOS bundle ID.
- Create new development and distribution profiles using the new App ID. When creating the profiles, these must be Mac Catalyst, not Mac, profiles. Xcode would only accept Mac Catalyst profiles when validating. (screen shot 2)
- In App Store Connect, edit the macOS app record and change the bundle ID from the maccatalyst ID to the custom ID. This was still editable because I hadn't yet successfully uploaded a binary.
My new profiles now appear as Eligible on the Signing & Capabilities tab in Xcode, but they do not appear as options on the validation page when submitting. However, as with my original setup, I can click the Import Profile option there and select the file downloaded from the provisioning portal.
Note that this is the setup to use if you do not want Universal Purchase. If you do want that, you would need to use the same bundle ID as for the iOS app, and you might need to wait until Xcode 11.4 is released in order to submit the app with that setup. I'm not sure about that, but I am sure that you cannot submit apps with the Xcode 11.4 beta, because I tried it. (screen shot 3)
I didn't try automatic signing with the custom bundle ID setup. I think that would work because I think somehow the problem was related to the automatically derived bundle ID. That is basically deprecated with the upcoming Xcode 11.4 and Universal Purchase capability, so I suspect that a change on Apple's end has broken the validation of that style of bundle ID, perhaps only in limited cases that affected my app due to some factor that neither I nor Apple were able to identify.
Custom bundle ID settings:
"Profile is not a 'Mac Catalyst App Store' profile":
Cannot submit from Xcode beta:
Submitting an App to the App Store that uses iCloud, invalid entitlements
Found the answer, it seems as though my Provisioning and Distribution Profiles were out of sync. When in doubt;
- delete your provisioning and distribution profiles on the iOS provisioning portal
- recreate them on the iOS provisioning portal
- Delete the old ones locally.
- Download the new ones from the portal.
- Clean the project
- Drag the new profiles onto the xcode app
- Do a fresh "Build for Archiving." ( Make sure iOS device is selected for this to be enabled )
- Finally archive
- Go to the organizer and Validate the Archive
- Submit to the app store!
Cheers
Error with bundle identifier org.cocoapods.device-id at App Store Connect validation
I removed device_id package from my code. Apparentaly it is not supported any longer with newer IOS platform. What fixed issue.
iOS app submission - Invalid Binary
the problem was in my app id i had iCloud enabled.which was not supported from my app so from my App Id i just unchecked the Box that says Enable iCloud and resubmitted the app
Related Topics
Initwithstyle:Reuseidentifier: Not Called
How to Convert Xcode 32 Bit App into 64 Bit Xcode App
Enable Uialertaction of Uialertcontroller Only After Input Is Validated
Is Wkwebview Designed as a Replacement of Uiwebview
Prepare(For Segue: Uistoryboardsegue, Sender: Anyobject) Missing in Swift 3.0/Xcode 8 B6
Play a Video from Youtube in a Avplayerviewcontroller in Swift
Are Storyboards Going to Work on iOS 4
Calculating the Broadcast Address in Objective-C
Swift Dynamic Table Cell Height
Optional Binding Succeeds If It Shouldn'T
Share Datas Between Two Apps with iOS 8 App Groups (Using Nsuserdefaults)
Cncopycurrentnetworkinfo with iOS 13
Does iOS Calendar Support a Url Scheme
Fontawesome Pro and Xamarin.iOS Only One Font Can Be Active
Application Is "Ready to Sale" But Not Reflected on Itunes Store