Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Time trial for one-time purchases with Google Play In-App Billing

Currently, I have a free to download app with limited features. In order to unlock full features, user will need to go through one-time purchase, with Google Play In-App Billing.

Recently, to increase conversion rate, I plan to offer time-trial full features.

That's mean, user able to use the full features for first 7 days, without having to perform one-time purchase.

After 7 days, he will fall back to app with limited features. If he likes the full features in the last 7 days, he will perform one-time purchase. If not, he will just let it be :)

I was wondering, is there any way I can utilize existing in-app purchase billing API, to achieve my time-trial feature?

I prefer not to handle server side by my own, if that's possible.

I know in-app subscription model does offer trial period : http://developer.android.com/google/play/billing/billing_subscriptions.html

However, subscription model is not what I'm looking for. Mine belongs to Non-consumable Items

like image 821
Cheok Yan Cheng Avatar asked Mar 11 '15 07:03

Cheok Yan Cheng


People also ask

Does Google Play charge for in-app purchases?

Developers are subject to a Google Play service fee based on a percentage of the purchase price or digital purchases in their app. Only 3% of developers on Google Play are subject to a service fee; the other 97% of developers can distribute their apps and take advantage of all Google Play has to offer at no charge.

Is there a free trial for Google Play?

If you accept a $0/month trial offer, you'll get an email when your trial is about to end. At the end of your $0/month trial period, you'll automatically get charged the amount in your subscriptions terms. To avoid charges, cancel the subscription before the trial period expires.

What is Google Play in-app billing?

Google Play's billing system is a service that enables you to sell digital products and content in your Android app. You can use Google Play's billing system to sell a one-time product or subscriptions on a recurring basis.

How much does Google charge for in-app purchases?

Whether it's 15% or 30%, for apps obtained through the Google Play Store, developers are forced to use Google's in-app payment services. Android needs to be fully open to competition, with a genuinely level playing field among platform companies, app creators and service providers.


1 Answers

Google's in-app billing will not directly support your case of a trial. This is because the in-app billing is a simple one-time purchase model (for managed in-app products), which simply handles the actual purchase flow and ownership management. It's up to you to provision the actual in-app product based on the purchase and ownership provided by Google.

So this means that you'll have to implement:

1) Your trial of the full-features for 7 days, entirely within your own code. Specifically you'll have to figure out how you are going to implement this in such a way that a user cannot simply uninstall and reinstall the app to get a fresh 7 days.

2) Once the user trial has elapsed, your app will have to lock the full features.

3) Your app should then support a purchase flow through Google in-app that, when completed, permanently unlocks the full features.

Obviously the tricky part of this is (1). This will likely require some server-side tracking on your end of device and/or user IDs, as any solution which is reliant solely on client-side storage could easily be exploited for multiple trials.

like image 59
akira Avatar answered Sep 29 '22 18:09

akira