StoreKit 2: does Transaction.currentEntitlements also provide transactions for subscriptions shared with me?

Let's imagine an app with two plans, one for individual (level of service 2) and one for family (level of service 1).

If a user is subscribed as an individual, but if someone in his family shares a family plan with him, will Transaction.currentEntitlements show both subscriptions?

Or only the transaction where the user is the owner (in this case the individual subscription)?

Accepted Reply

Yes but your app should check customer entitlements before merchandising any in-app purchases. in this case you would see their transaction from family sharing and their person, purchase and entitle them the highest level of service.

  • Thanks. In my app, I want to display the current plan the user is entitled to. So if someone is sharing a subscription with him, but he also purchased a subscription, I need to know that and inform the user that he should consider cancelling its own subscription because he already has access to a higher level of service from a shared purchase.

Add a Comment

Replies

Yes but your app should check customer entitlements before merchandising any in-app purchases. in this case you would see their transaction from family sharing and their person, purchase and entitle them the highest level of service.

  • Thanks. In my app, I want to display the current plan the user is entitled to. So if someone is sharing a subscription with him, but he also purchased a subscription, I need to know that and inform the user that he should consider cancelling its own subscription because he already has access to a higher level of service from a shared purchase.

Add a Comment