Hey folks!
In one of our apps we're using the FamilyControls framework to manage the screentime for the child. The app requires the Guardian to activate a subscription on his/her device to enable the functionality for the Child on the child device.
We're currently using StoreKit 2 to get notified when there is an active subscription. The issue we're seeing (and our users) is that an activated subscription isn't instantly propagated to the Family members, in this case the device belonging to the child.
Is this a known bug, and are the possible any workarounds? Currently we have to ask our users to "Restore Purchase" or wait minutes/hours for the app to active, which isn't a viable solution. We want it to "just work" :)
Sincerely, César Pinto Castillo Ambi Studio
I've had it confirmed by Apple that this is expected behavior, Family Shared IAPs don't sync for about 15 minutes on average.
Our solution will be to sync this information via our backend, but would be sweet if this wasn't needed and we could fully rely on StoreKit for this.