I am planning to integrate Google Play in-app billing for one of my Android apps.
In order to use in-app billing, the permission com.android.vending.BILLING needs to be added to the AndroidManifest.
My question is, whether users have to grant this permission on install or upgrade?
I haven't seen it for apps that are using it. So, I am just wondering if my update that includes the new billing permission will get rolled out without asking the user's permission? The later usually means that older versions get stuck.
Regards, Joerg
I used the alpha release mechanism of the Google Play Developer Console to test this on my own.
I can confirm that users WILL be prompted for the additional right. So, there is no automatic upgrade when adding in-app billing.
This is what the permission looks like in Google Play. (If it was new it would have the normal NEW: flag on it)
In the general case, when an already-installed app has a new version with new permissions, auto-update will be disabled and the user will be required to update that app manually (i.e. press the update button). When updating manually, they will be told that there are some new permissions requested, and they will be given a choice of whether to accept (update the app) or cancel (do not update).
If the billing permission triggers this, are you worried that users won't actively update and thus get 'stuck' on the old version? I think users are already well-accustomed with granting new permissions, particularly if it is unrelated to disclosing their personal information (contacts list, etc). You could also explain why you require particular permissions in the app description.
You may have seen something like the following screenshot when dealing with other apps:
When installing an app that requires Google Play In-App Billing for the first time, the relevant billing permissions will also be displayed.
Here is an screenshot of the dialog displayed when installing Evernote (which makes use of in-app billing):
Note the 'Google Play billing service' text under 'Network communication'.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With