I have the exact same issue as Danny182.
Before transfering the application (that contains a share and a notification server extension), the value for the com.apple.developer.ubiquity-kvstore-identifier entitlement key for the main app and the two extension targets was OldTeamIdentifier.KVSIdentifer.
Post transfer, the value that got automatically assigned by Apple in the "iOS Team Provisioning Profile" (managed) for the main application is something like: OldTeamIdentifier.NotificationServiceIdentifier and for the two extension targets the value for that key is NewTeamIdentifier.*.
That means that if I issue an update using the new provisioning profiles for my app now, the KVS functionality will certainly break as:
All of the targets (both the main application and the extensions) point to a KVS identifier that does not exist, thus anything stored there will be inaccessible to the users.
The main application target points to KVS identifier 1 and the share and notification service extension targets point to KVS identifier 2. Given that for the extensions the value has a wildcard (*) suffix, I can replace it with NotificationServiceIdentifier but I can't change the NewTeamIdentifier to the OldTeamIdentifier, making it impossible to match the value of the main app.
Any ideas? Do I need to contact an Apple engineer for this?
Topic:
Graphics & Games
SubTopic:
GameKit
Tags: