Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to migrate from a paid android application to an application paid for with in-app billing?

I currently have two versions of my app in the Android market, a paid one and a free one. But I want to integrate in-app billing into my free application, and charge customers on a subscription base, for a lower price than the current price of the paid app.

But how should I handle this for existing customers? It seems unfair to let them pay again for use of the paid functionality, while they were the early adopters of my application. Ideally I implement something that will give the existing users access to the unlocked functionality in my free application.

Any ideas of how to accomplish this? An outline of a good approach to take is enough, I don't mind to do some research on how to actually implement such an approach.

like image 997
Jan-Henk Avatar asked Jan 18 '12 22:01

Jan-Henk


People also ask

How can I change my paid apps for free?

"Once your app has been offered for Free, the app can't be changed to Paid. If you want to charge for the app, you need to create a new app with a new package name and set a price."

How do I transfer apps from one Google account to another?

Once the other Google account is added, open the “Google Play” app. button located at the upper-left corner of he screen. Select the small arrow next to your google account, then choose the other account listed. > “My apps” to download and install the apps that are purchased under the other account.


1 Answers

Release a separate free version of your app; use the paid version as if it were a license key to the free version.

PackageManager manager = getPackageManager();
if (manager.checkSignatures("old.package.name", "new.package.name")
    == PackageManager.SIGNATURE_MATCH) {
    //full version
}
like image 131
Dan Fabulich Avatar answered Oct 15 '22 04:10

Dan Fabulich