IAP not being shared to family

Hi!

I’ve just recently launched a feature that could be subscribed to (.autoRenewable) or alternatively unlocked with a one-time purchase (.nonConsumable).

I want both methods to be shareable with Family Sharing, however at launch I had forgotten to enable Family Sharing on the one-time unlock. I enabled it like one hour after launch.

As I understand it, when I consult Transaction.currentEntitlements on a family device, both IAPs should just show up. This works with the subscription, but not with the unlock – even for people who have purchased it two days after I made it shareable, which sounds like enough time for the setting change to propagate.

When I load the products now, using Product.products(for: productIDs), both the sub and the unlock report that isFamilyShareable is true.

Could the unlock IAP be in a buggy state on the App Store side, where it’s nominally shareable but doesn’t actually get shared when purchased? And if so, how can this be resolved? If not, what am I doing wrong? 😅

Thanks for your time 🙏

Hi KayleeSC,

Family Sharing with Non-consumable products requires an additional step by the family members. The organizer must turn on Purchase Sharing, then each family member who wants to share needs to turn on the toggle for "Share Purchases with Family". This can be found in Settings->Family->Purchase Sharing.

After this setup the family member's should have the entitlement in currentEntitlements.

For more info: https://support.apple.com/en-us/108911

Interesting... but why tho?? 😅 None of the users I’ve told this to were expecting this.

Anyways thank you, this solved the issue for my users who purchased the IAP after I’ve set it to shareable.

The ones who purchased before then still have the issue, so for anyone reading this: enabling Family Sharing for a (non-consumable, at least) IAP is not retroactive.

IAP not being shared to family
 
 
Q