I'm readying a channel with two In-Channel Products:
- A Monthly Subscription with a 7-Day Free Trial
- A Yearly Subscription, no free trial
I can't seem to locate any recommended steps or processes for developing or testing around in-channel transactions and their specific intricacies such as subscription expiration dates, trials, or renewals.
The closest piece of documentation I can find is the list of Web API services which can be called for retrieving this data:https://sdkdocs.roku.com/display/sdkdoc/Web+Service+API
But are there any best practices that you may use when implementing new subscriptions or in-channel products into your Roku app to ensure that these products are behaving as intended?
I suppose my first question would be, once I have my Private Channel & Test Development Users set up. If I purchase the Monthly Subscription, how can I then mimic the 7-day trial expiration? The Monthly expiration? A renewal? etc.
I should note that my channel is integrated with an external database for keeping records of all users and their subscriptions/purchases.