Rich,My understanding is an app using the iCloud Key/Value store can't tell whether the user is logged into iCloud or not. I checked with a test app that is provisioned for the key/value store and syncs correctly with other devices, but the [NSFileManager defaultManager].ubiquityIdentityToken value is nil. The app has Key-Value storage enabled as a capability but not iCloud Documents so I reason this is understandable.So what is the recommended startegy for supporting Apple's requirement to make NRS available on all the users devices?The only bullet proof strategy (beyond providing one's own server/backend to support persistence - adding the hassle of yet another account for the user) would seem to be to refresh the app-receipt and figure out the subscription status from the receipt.Should an app using NRS provide a restore purchases button that utilizes the app store receipt and is this process then going to be accepted by the app review team?ThanksStu
Topic:
App & System Services
SubTopic:
StoreKit
Tags: