Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

StoreKit2, IAP not instantly shared with Family

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

Hello!

Are you relying on Ask to Buy alongside FamilyControls? https://support.apple.com/en-us/105055

Can you please confirm what you mean by "get notified"? Are you referring to App Store server notifications? Or are you monitoring Transaction.updates on child's device and not seeing the new transaction after the guardian completes the purchase?

If it's the former, App Store server notifications should not be used for immediate entitlements, use Transaction.updates. If you are using Transaction.updates, and still facing the issue, please report it: https://bugreporting.apple.com/ , and post your FB# ticket number here.

For more information see

Hey! Thanks for the quick response, let me try to clarify.

Only one purchase is available, it's a subscription that has to be activated by the Guardian. This IAP is shared via Apple Family and is required for the app to activate on the device belonging to the child.

By "get notified" I mean that we're monitoring Transaction.updates on the child's device.

I filed an FB as requested, here is the ID FB17605992

Sincerely,

César Pinto Castillo

Ambi Studio

Hello!

Are you relying on Ask to Buy alongside FamilyControls? https://support.apple.com/en-us/105055

Can you please confirm what you mean by "get notified"? Are you referring to App Store server notifications? Or are you monitoring Transaction.updates on child's device and not seeing the new transaction after the guardian completes the purchase?

If it's the former, App Store server notifications should not be used for immediate entitlements, use Transaction.updates. If you are using Transaction.updates, and still facing the issue, please report it: https://bugreporting.apple.com/ , and post your FB# ticket number here.

For more information see

Accepted Answer

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.

StoreKit2, IAP not instantly shared with Family
 
 
Q