How to give Android App users free trial period for one time app purchase?

Viewed 789

I would like to make it so my app will have a free trial period for maybe 10 days and then there will be a one time purchase option for the app itself. I saw a few similar questions here:

How to give each user a free trial period in app purchase in android

How to give each user a free trial period in android

However it seems that the recommended approach is to use a subscription not a one time purchase, is there a way to offer a free trial on a one time purchase app? Otherwise it seems that the longest time period in a subscription is a year:

https://support.google.com/googleplay/android-developer/answer/140504?hl=en

If not, and I do have to use a subscription model; how do I change an existing app published on google play console from a one time purchase app to a free trial app with a subscription? Note: I used Unity 3D game engine to make the app

1 Answers

You can do it with Non-Consumable IAP and a backend server. When your user open the app it will connect to the server and check users permissions. The server can grant access to the user if the user purchased the app already or is in the trail period.

You can use SaaS like Firebase if you don't want to setup your own server. It makes life much easier.

Related