Hello,
To briefly describe, similar to Instagram, where users can subscribe to multiple content creators, our application follows the same approach.
We conducted an experiment by creating 2 Subscription Groups on App Store Connect:
- subs_offer_1 includes two Renewable Subscription plans: A and B
- subs_offer_2 includes two Renewable Subscription plans: C and D
On the same device (meaning the same Apple ID), I performed the following steps:
- Created a new account X1 in our system with user_id = X1_id, then called the function: Purchases.logIn(X1_id). Successfully purchased plan A in subs_offer_1.
- Logged out and called the function: Purchases.logOut()
- Created another new account X2 in our system with user_id = X2_id, then called: Purchases.logIn(X2_id). Tried to purchase plan D in subs_offer_2 but encountered the following error:
PlatformException(7, There is already another active subscriber using the same receipt., {readableErrorCode: RECEIPT_ALREADY_IN_USE, code: 7, message: There is already another active subscriber using the same receipt., readable_error_code: RECEIPT_ALREADY_IN_USE, underlyingErrorMessage: There is already another active subscriber using the same receipt.}, null)
Is there any way we can handle subscriptions like Instagram?
Thank you!
Current Version: purchases_flutter: ^8.6.1