We had to make sure we provide a uniform user experience between both platforms.
We advised the customer to make the premium purchases available for users regardless of where they bought them from. This means that if someone decides to buy something on their iPhone, but later decides to use it on an Android we make sure they are able to.
This required a custom backend functionality for tracking subscriptions and one-time in-app purchases. The mobile apps pull this information from the backend and present the user what they have purchased.
A custom revenue tracking system was implemented, along with an internal service that populates revenue with the analytics providers that the customer was using.
IAP events tracking