I want to test in-app billing with Google Play Store, however it seems I need to pay 25$ to register a test-app just to make this testing possible (https://developer.android.com/google/play/billing/index.html).
I've looked around a bunch and can't find any alternatives but most threads I find are out-dated, so I want to know if there is an option available at the moment that allows me to make a test-ID for billing without having to pay the registration fee for the developer console (https://play.google.com/apps/publish/signup/).
A Developer account is required to test IAB since you are interacting directly with Google Play. There are "Static Responses" which you can call without uploading your app to the Developer Console, but to use those your test device must be logged into a developer account. More info can be found in the docs:
http://developer.android.com/google/play/billing/billing_testing.html
So yes, you must pay the $25 and register a developer account. But why wouldn't you anyway? If you are learning to code Android, chances are you have the intent of releasing an app at some point. So why not just opt in now and get access to all the Developer tools you need?
Related
I want to transfer my app with subscriptions to another company, but it seems that it was not possible before, and the document of google is vague.
Does anyone know if it is still not possible or is there any good way to do that like transferring the developer account itself?
Transferring android app with subscription to another account
Android Developer Console - Change app owner
It is allowed nowadays! You can transfer apps with in-app subsriptions to a new developer account. And you need pay extra attention to linked project if you used Play Developer APIs to verify the purchases or used other integrated services. After the transfering process, the renewal orders will be visible in the Play Console under the new developer account while the previous orders will only be visible under your current account.
There are a lot of answers out there for how to publish an APK on Google Play, they involve the following:
Creating a Google Play Developer account and pay $25
Create a Google Developer App Project
Enable the Google Play Developer API is enabled on the project
Create a service account on the project and ensure that a role is selected during that process (got tripped up here myself when I didn't add a role)
Link the Google Developer App project to my Google Play Developer account and select the service account.
All this seems very technical and complicated when I'm trying to create a service where my clients can go to my site, create a simple mobile app and publish it on Google Play. I'm not expecting my clients to be technically minded so expecting them to do all this seems like a stretch too far.
Is it possible for me to get my clients to sign in with their google play developer account and do the other parts on their behalf for them? Or is there a more simpler way? Or can I publish their APK's on my Google Play Developer account and manage them for them?
Pushing apps to Google Play on behalf of clients is specifically forbidden by Google Play policy. You should carefully review the Play Policy on repetitive content otherwise your clients may not be happy when their apps are taken down.
"Apps that are created by an automated tool, wizard service, or based on templates and submitted to Google Play by the operator of that service on behalf of other persons are not allowed. Such apps are only permissible if they are published by an individually registered developer account belonging to the user of the automated tool, not the operator of the service."
You want the Google Play publishing API. See https://developers.google.com/android-publisher/#publishing
I want to add an android in-app payment method, so I followed instructions by this page using AIDL
I successfully added it and tried to do an effective payment using my personal google account. The payment was successful but I didn't receive the money.
I know that, implementing this type of purchase, a user can buy add-on app features or simply make a small donation. Isnt' it? Is there a better method to do that?
As Google say in billing testing: To test your Google Play Billing implementation with actual in-app purchases, you must use a test account. By default, the only test account registered is the one that's associated with your developer account.
Money not charged if you account equivalent to you Google Play account.
Also you can try to use more convenient library from google for in-app billing
I want to use FCM(Firebase Cloud Messaging) in my organization's internal App which is not going to be hosted on google play. Does it require any kind of payment? I searched about it, all the searches pointed to google play developer console which charges $25 as one time registration fees. I assume registering on google play developer console is required when we want to host an App on google play. Correct me if I am wrong.
Currently I am able to use FCM in the App just by signing in using my gmail account. I want to know whether payment is necessary for using google FCM service in the App.
As already mentioned in the comments by #jankigadhiya, FCM service is free of charge, though there are premium packages, as seen in the Firebase Pricings page.
The $25 registration fee for the Google Play Dev Console is only necessary IF you are planning to publish your app via the Google Play Store, as described:
Google Play Developer Console enables developers to easily publish and distribute their applications directly to users of Android-compatible phones.
Most of the perks/advantage when registering are for apps who's target is the public market. Since you're app is for internal use only, the advantage I think you can make use of should you choose to register for a Google Play Dev Console is Viewing the App Performance Statistics.
This How to use the Google Play Dev Console help doc should prove helpful.
I have looked around on the internet and cannot find anything on this topic. If my app is a game and I want users to buy tokens from me for a price and they pay one dollar for 100 tokens, how can I make my app communicate with google and bring up a menu so they can purchase through google? Is there any tutorials on this subject?
To make sure people understand it, If my app has an Activity which has a button that reads "100 tokens for 1$" Then another button that reads "500 tokens for 2$" and they click either button, it will bring up a google popup that says purchase. Then it uses their google account information through the app market to purchase the tokens. Many apps have this feature so I hope you know what I am talking about.
Please help me out, and thanks.
Also, I have looked at In-App Billing and they say you must post your app on the Google Play market complete the In-App Billing process. How can I add my app to Google Play without users being able to download or even see it. I want to upload for only developing reasons
In-App Billing is indeed the correct approach for having user purchases within your application. As you mentioned, this is only available via Google Play published apps. However, if you do not want to publish your app publically, you can use Google Play's Beta-testing program to upload an app to Google Play but only make it available to a specific group of people (those who you allow to join a Google Group or Google+ Community).
As long as you never publish a production version and only publish to the alpha/beta channel in the Google Play Developer Console, then you can create an app that utilizes In-App Billing without being public.