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.
Related
Currently, I am working on a project where I have 2 buttons "Add 500 Points" or "Add 1000 Points" and when they press on it, they will pay 5$ or 10$ using in-app payment.
The user can pay multiple time by pressing the buttons.
As I am doing first time this type of work, kindly let me know how can do this in Android.
First of all you need to implement in-app purchase, follow this for more : Implementing In-app Billing
after purchasing any product, you need to consume product : Consuming In-app Products
mService.consumePurchase(3, getPackageName(), token);
for more code you can check here : Consuming a Purchase
you can even follow this tutorial for easy use of in-app purchase.
This question is tagged with "android-pay" so I thought I would add some clarification. Android Pay cannot be used to sell digital goods. If you are selling digital goods or virtual goods you should use the Google Play in-app billing service.
See Android Pay questions
Q: Can I use the Android Pay API for selling digital goods?
A: No. The Android Pay API cannot be used for selling digital goods, whether they are consumed on the device or outside the device. The Android Pay API may be used only for the sale of merchandise, goods or services provided to a Buyer outside a digital environment in the physical world. The Android Pay API may not be used for the sale of any digital content or services provided through any means.
Developers who want to sell digital goods should use the Google Play in-app billing service.
For more info, see Google Play in-app billing service
I am developing an application for iOS and Android and this app will be free on the store, but to use all features of the app, the user will need to pay a licence every month/year and if he doesn't pay it, he will have only a limited access to the app, with just few features. Moreover, the first month after he registers, he will have full access.
To pay the licence, it'll can be done in the app or on the website.
For that, do I need to develop a function to check on each connection my database to see if the user has paid, or is there already something done. I have look for "in app purchasing" but it seems that it works only for app where we pay once to have full features, and not every month.
Thank you :)
Regards,
There is a system in in-app-purchase for this, just check the url: https://support.apple.com/en-gb/HT202023 and "Auto-renewing subscriptions" tab
you can go for in app purchase / in app billing
iOS,
In-App Purchase lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. And just like apps you sell on the App Store, you receive 70% of the purchase price.
https://developer.apple.com/in-app-purchase/
Android
Use In-app Billing to sell digital goods, including one-time items and recurring subscriptions.
Supported for any app published on Google Play. You only need a Google Play Developer Console account and a Google payments merchant account.
Checkout processing is automatically handled by Google Play, with the same look-and-feel as for app purchases.
http://developer.android.com/google/play/billing/billing_overview.html
I am working in payment related apps and I am newbie for Google play, I added wallet account and enabled in app billing features successfully. So far I have been using test account for payments and I can able to see the list of purchases and financial related things in Merchant account (payment.google.com) but the problem is, where will be the real time purchase amount stored. How can I get to my own bank account.
I checked in wallet but not able to find my earnings.I don't know what I am doing wrong
Please guide me to know how and where to get the money of my inapppurchase items.
I would be great help also sharing reference site for this.
All the revenue you make from in-app billing goes into your Google Play merchant account. If your revenue exceeds the minimum monthly threshold o f 1 USD, it will automatically be transferred into your bank account on a monthly basis. You can read more at https://support.google.com/payments/merchant/answer/3092796?hl=en
I am in way to develop an android app in which we can open google wallet for payment through credit card etc.
I want to integrate google wallet in my android app to launch on a button click.
Here is my scenario:
I have to options one is Payment through credit card to another user account like money transfer and payment on purchase of any item.
Second is payment through online banking.
Can we use google wallet for the above functions?
The short answer is no, you cannot use Google Wallet on Android for third party money transfers.
A Google Wallet transaction on Android can only take place between you (the merchant) and an user (the buyer).
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've pretty much only found out that "You must have a Google Wallet Merchant account to use Google Play In-app Billing." But I don't understand... What is it for? Do I actually need this? What does it do? How and where do I get one, and does it cost anything? The Google Wallet website seems to only have information for actual stores, not apps.
What I want is there to be a free, limited version of my app, but the user could pay a monthly subscription to get access to the full features.
I found out that what they mean by "Google Wallet merchant" is just "Google Checkout". "Google Wallet" has two parts, the app and online. The app is just for NFC purchases and nothing else, you cannot use any prepaid money on the Google Wallet app to buy anything on Google Play. The other part is the payment system that Google runs. This second part was formerly called Google Checkout, but a few months ago they merged Google Checkout and the Google Wallet system into one name to keep their money systems consistent.
TL;DR - you do not need Google Wallet to use in-app billing. You need Google Checkout, which is easier to register for and free.