The current flow of in-app billing is that the Google Play App processes and conveys all billing details between the Android app and the Google Play server, so they never communicate directly.
Why is this restriction in place? Why can't the app directly communicate with the APIs exposed in the Google Play server, like to get details regarding the cause of the restriction. Can we ask the user to Sign in with Google account on the app and make the in-app billing call to server?
Related
Our application used Pay TM for payment transaction, when student purchase digital e-course.
So currently our app new version upload on google play console. At that time google play console team reject our application. And display below errors.
=> Your app uses a non-Google Play’s billing system to accept payment for access to in-app features or services, including any app functionality, digital content or goods (collectively “in-app purchases”).
Ref: Google Payment Guidelines
Courses unfortunately comes under digital content according to web hence as shown in this article
Google has announced that all the apps that sell digital content through the Play Store will have to use Google Play's billing system and Google will charge a fixed percentage fee for every purchase made on that app. On September 18, Google blocked the Paytm app on Play Store for violating its policy on sports betting activities.
Our app is not currently on Google Play, but it has been released to other channels for a period of time. The app can be downloaded and used for free, but some functions need to be unlocked with purchase. The current way of unlocking is to purchase an activation code on the website and bind an account, and then Login in the app.
Google Play has to use Google's billing system for purchasing and unlocking the app's functionality for sure, I was thinking what if the version of the app that released on Google Play has a mechanism to also let our users to login with their existing account to continue use our app with paid functions, will this be rejected by Google?
I'm setting up an Android video viewing service that will also have a web counterpart. Firstly is there a way using Google Plays billing services to manage subscriptions to a cross-platform account? It seems like the subscription would be tied to the google play account. If not am I able to use a service like Stripe for payments, and still get this app allowed on the play store?
I've been able to setup subscriptions through google play billing, but need to be able to use generic emails not just google accounts. As I need to facilitate cross-platform usage.
Here's a documentation regarding Google Play Service Policy in Monetization and Ads,
Developers offering products within another category of app downloaded
on Google Play must use Google Play In-app Billing as the method of
payment, except for the following cases:
Payment is solely for physical products
Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).
Subscription services, such as streaming music, video, book, or other media services; digital publications, including when bundled with a physical edition; and social networking services are supported by Google Play In-app Billing.
Kindly read the full documentation for more details.
Can I implement Pay Tm app integration for payment gateway in my android app to provide pro version of an application instead of google payment option? or which is best option other than google play ?
Here's the link to the payment guidelines for monetization on Google Play...
Developers offering products within a game downloaded on Google Play or providing access to game content must use Google Play In-app Billing as the method of payment.
Developers offering products within another category of app downloaded on Google Play must use Google Play In-app Billing as the method of payment, except for the following cases:
Payment is solely for physical products
Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).
So, for any app on the Play store, Google in-app billing is used for content consumed within the app, such as unlocking the pro version of the app. For physical goods or digital goods consumed outside the app, other third party payment services are permitted.
Is it possible to build an Android app subscription system without link to Google Play in app billing? If using Google Play in app billing, Google Play will charge 30% of the transaction fee. If it is possible to implement the app subscription without link to Google Play,anyone has good tutorial for that? Thanks!
Yes, you could use, for example, the paypal api, but you wont be able to publish it to the play store.
Developers charging for apps and downloads from Google Play must do so by using Google Play's payment system. In-app purchases: Developers offering virtual goods or currencies within a game downloaded from Google Play must use Google Play's in-app billing service as the method of payment. Developers offering additional content, services or functionality within another category of app downloaded from Google Play must use Google Play's in-app billing service as the method of payment, except: where payment is primarily for physical goods or services (e.g., buying movie tickets, or buying a publication where the price also includes a hard copy subscription); or where payment is for digital content or goods that may be consumed outside of the app itself (e.g., buying songs that can be played on other music players).
Source: Are there alternatives to using Google's in-app-billing , as a way to avoid publishing private info?