What I want to do is publish my app on Google Play.When the User will buy the app he/she has to pay the price initially.I want my app to be renewed after a certain period i.e monthly.If the period gets over the user will not be able to use the app.Any idea how to do it?Is in-app subscription for android app the solution for this?
Please see this android developer guide for subscriptions.
From android docs
"A subscription is a product type offered in In-app Billing that lets you sell content, services, or features to users from inside your app with recurring monthly or annual billing. You can sell subscriptions to almost any type of digital content, from any type of app or game"
User billing
In the Developer Console, you can configure subscription products with automated recurring billing at either of two intervals:
Monthly — Google Play bills the customer’s Google Wallet account at the time of purchase and monthly subsequent to the purchase date (exact billing intervals can vary slightly over time)
Annually — Google Play bills the customer's Google Wallet account at the time of purchase and again on the same date in subsequent years
http://developer.android.com/google/play/billing/billing_subscriptions.html
Related
In Google Play Console, I have previously created yearly and monthly subscriptions and they work just fine, however now I want to create a subscription where the user only pays once and gets a lifetime subscription to the application.
Unfortunately, when I create a new subscription, it is required to select one "Renewal Type", which has the most a period of 1 year
How can I create a subscription, where the user only pays once and is never charged again?
Google Play Console: Create New Subscription
This would technically not fall into the Subscription category. A Subscription has to have recurrent billing. I see two potential solutions to your case:
You could go to the App Pricing page and set a price for your app there.
You can create an In-app product that would not expire.
I see an increasing number of developers using the second option. A good example would be Forest.
I want to handle a recurring price model of application on the Google Play store. Right now, paid applications on Google play are just one-time payment to install and then user can subscribe to different services in applications. But my requirement is to handle recurring payments on installation which means if a user wants to install our application then he must pay the price and at the same time he must be subscribed to our recurring subscription.
I added a paid app to the Google Play Store a few weeks ago. Over 2/3 of the purchases are refunded within an hour after payment, reason: user requested a refund.
I see the number of users and the country in the Play Console, so it seems those refunded are still using the app after the refund.
Is there a possibility to check in my code if the app has been paid (as it is not an in-app purchase I don't get a token, purchase ID, etc)? I can't find anything in the Android docs.
I want to integrate google wallet in my application:
I need the below functionality:-
User can buy some coins from merchant application using google wallet .
For e.g. User will be given an option that 10 coins -- 1$.
so user will be redirected to his google wallet and payment of 1$ will be done from his google wallet to Merchant application's wallet.
User can redeem the coins to money in his google wallet . < This will be done automatically once the user's coin count reaches a predefines value say 1000.> So As soon as user's coins reach 1000. They will be converted to dollars and will be added in his google wallet.
As i did some research :
Google Wallet is available on Android in two flavors.
In-app Billing - used to sell digital goods:
http://developer.android.com/google/play/billing/index.html
Instant Buy for Android - used to sell real goods and services:
https://developers.google.com/commerce/wallet/android-overview/
I do not understand which one of the two serves my purpose.
Please guide me . Thanks
Neither of the two will serve your purpose fully, as neither will allow your second scenario (selling coins back for real money).
In-app billing will let your user buy coins and pay via the Play Store.
Instant Buy (Android Pay) is just a payment method you can use. You'll still need a payment processor (e.g. Stripe or Braintree). The payment processor may allow your second scenario as well, but this will not be handled by Android Pay.
There is no way to pay to a user's Google Wallet. Google Wallet can only be used to send money to friends and family, not for conducting any business. This functionality existed in the past, but is now fully integrated and rebranded into Android Pay (Instant Buy).
I got the answer for this question.
I needed to integrate In-app-billing. I declared my products on google developer console. And user can buy the products using in app billing service.
For Redeeming , google does not support peer to peer payment processing . So my application can not give money directly from merchant account to user account using google service . Google does not support it .
I needed to integrate Paypal for sending money to user account from merchant account.
This is my first time to deal with in-app billing in android, I want to know If I want to use monthly subscription to my application, is the option of auto-renew subscription in on by default, or user should do something in his/her google wallet account to allow auto-renew subscription in my app
Thanks.
Yes, it is recurring by default. When user buys subscription, it automatically recurs based on an interval you specify in Developer Console, and User can cancel at any time.
The docs say:
After users have purchased subscriptions, they can view the
subscriptions and cancel them from the My Apps screen in the Play
Store app or from the app's product details page in the Play Store
app.
Additionally,
Billing continues indefinitely at the interval and price specified for
the subscription. At each subscription renewal, Google Play charges
the user account automatically, then notifies the user of the charges
afterward by email. For monthly and annual subscriptions, billing
cycles will always match subscription cycles, based on the purchase
date.
See:
http://developer.android.com/google/play/billing/billing_subscriptions.html
http://developer.android.com/google/play/billing/billing_subscriptions.html#cancellation