I’ve got a react native project that has an auth system. The user must be logged into to purchase our monthly or yearly premium subscription. He must also be logged in to restore purchases (Not sure if this is allowed by the App Store). I created an account in my Android app, purchased the premium subscription. However, when I logged into the same account in my iOS app and tried restoring purchases, I received an error because the user has no active entitlements which makes sense, but I do see the play store entitlement under all entitlements - not sure what to do with that information exactly. I was under the impression that the user could buy my premium subscription on one platform (Android), and then not have to pay for the same premium subscription on the other platform (iOS). Maybe I am misunderstanding something? I’ve read most of the docs, including the part under Restoring Purchases which says:
Restoring purchases is a mechanism by which your user can restore their in-app purchases, reactivating any content that had previously been purchased from the same store account (Apple, Google, or Amazon)
My confusion lies in how I can make it so that the user doesn’t have to pay on iOS if he already paid on Android. Similarly, if the user paid on my website, how can I give him premium access on Android and iOS?