Does using google FCM for business App requires registration fee? - android

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.

Related

Easier way to publish an APK to Google Play on behalf of public clients

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

Update Android app in COSU device

I am working of app support COSU app android. The app is working fine for me but I am not understand how user will update our app, because COSU app user can't access any other application even google play store. So now the question is that how user will update our application without google play access.
I have one solutin download app from our server, but in this case user will lose save data like the data we are storing in SharedPreference. Please guide me if you have any other solution for that. Thank in advence
According to Google's docs on COSU (Google Play app management), it is possible to "install, update, and uninstall apps using the Play EMM API". Under "Google-hosted private app management" it describes the ability to host private apps through Play that your users can install/update:
Simplifies the Google-hosted private app publishing and update
workflows available to all admins through managed Google Play, by
enabling admins to update Google-hosted private apps through the EMM console instead of through the Google Play console.
Enterprise admin can upload new versions of apps that are already published privately to the enterprise using the Google Play Developer Publishing API.
If you don't want to use Play for this functionality you can read the "Self-hosted private app management" section.
You can also look at "Managed Google Play" to publish private apps for your users: https://support.google.com/googleplay/work/topic/6145152
After you register for a Google Play Developer account and set up the correct administrator privileges to upload and publish the app to managed Google Play, you can use the Enterprise Mobility Management (EMM) console to distribute the app to users.
Going the EMM route will let you update apps with the same functionality as regular Google Play apps where updates don't cause users to lose data. Unfortunately Google's documentation isn't detailed or centralized for this feature. Going through Google will also require that all of your devices are signed in to Google account in order to install apps or receive updates that you deploy though the EMM console.
Another option is to use a mobile device management (MDM) solution. If you have Samsung devices you can look into Samsung Knox which has a much simpler method for distributing your app: https://www.samsungknox.com/en/article/manage-apps
Another MDM option for single use apps is Mason (https://bymason.com/). Mason lets you upload your app, select any or all of your devices, and then deploy your APK to your users. When updating your app, all you have to do is increment your app version and the update functionality will be the same as a regular Google Play update. Your users also don't have to be signed in to a Google account.
If this sounds useful to you feel free to reach out to me trevor # bymason.com
DISCLAIMER: I work at Mason

Different New users Google analytics and Developer console

I have setup my app analytics with google analytics, there the total new users it showing 105,500 and in developer console it showing 38,500. why is there so much difference?
I would say the real reason is that the develop console only shows apps obtained through legit means ie. the play store. If a user installs the apk directly (and unfortunately your app will be available for free via a quick google search) then analytics will pick it up but the dev console wont. I'd advise putting in some sort of licensing check. here is a good starter for 10: Google Play Licensing

Google play store - test iab without paying for dev account

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?

Google checkout transactions for google play account

Situation:
Our company has an application in Google Play. Application uses in-app purchases and information about payment transactions are shown in google checkout.
Our company used in-house analytics system to see how many payments are done, how much money we got, etc.
I need to create some way to fetch information about payments from google play/checkout(#1) to our system (#2).
According to research in Internet, I found following ways to do that:
Polling API
Notification History API
Order Report API
All this sysstems will work for me, however, I need somehow to get Merchand Key in order to be able to request data from system.
Merchant key should be located in Settings -> integration, however, our company google checkout account has no "integration tab". According to interenet, reason is that we are not "standart merchant but google play merchant".
Questions are:
How to get information from google play about payments ?
Is there any other way to do such thing, for example directly from google play ?
Or, is there any other way to get merchant key ?
I am totally newbie in Android or google play so desperately need help.

Categories

Resources