I added the Prime31 iCloud iOS plugin to my project running on Unity v5.3.4f1 and built it in release mode, then enabled iCloud with key-value storage only ticked in Xcode. The app id in the developer portal already had iCloud enabled. The development build worked without issues on my test device and synced data nicely. I archived the project and tried to upload it to Apple as an update to my existing app, and this step always failed with the following message:
failed to locate or generate matching signing assets identifier not available An app id with identifier xx.xxx.xxx is not available
I worked 2 full days trying to resolve this issue and tried every possible solution out there: - Regenerating provisioning profiles - Deleting existing provisioning profiles and downloading them again - Downgrading to Xcode 7.2.1 and then back to 7.3 - Checking all certificates and replacing expired ones - made sure all the certs, provisioning profiles and app IDs are in sync - Specifying the provisioning profile and code signing identity instead of leaving them set to auto
None worked, eventually I just deleted all traces of the Prime31 iCloud plugin code and the upload worked without problems. I would really like to add Prime31 iCloud functionality to my app and would appreciate your help.