I am working on a app which have tinder like functionality.
App functionality
1- User will have 2 type of plan, ruby and Gold.
2- Each plan will have 3 package like 1 month, 6 months and 1 years.
3- based on these plan users will get number of likes and super likes for each day.
4- Plan will be auto renewed until user cancel the plan manually.
5- App is a cross platform (Flutter) . So If user purchase the plan in iOS he should be able to access the benefits in android version as well.
Question-
1- As we are managing the number of likes and super likes for the user on our server. So my question is how can we Check if user purchase, upgrade downgrade or cancel the Subscription. (is there any way revenue cat provide to do this)?
2- If user have purchased the subscription in iOS using apple account (auto renewable subscription). and then he again try to purchase the subscription in android device how this will get managed.
Please help me out to understand these points.