How to make users auto update application using google play store - android

I am working in a small organization where we develop our own applications to be used by our own employees in the field. Already 150 employees installed our application in their tablets from SDcard.
We realized some changes required so we developed another version of our application.Now we want application to be updated automatically .So I uploaded the updated application in google play store and set the device's google play store auto update setting to "update apps any time. data charges may apply". Now when i searched the application name in device's google play store i am able to see the application with Update button but my application is not getting updated automatically in my tablet,not even showing in the updates available list.
Can anyone suggest what i need to do so that my application will get updated in all 150 tablet automatically.
Did google changed any security setting for which my application is not getting updated automatically.
Note : My application is a hybrid application developed using Cordova
Thanks in advance

I am pretty sure that Google Play won't automatically update an application initially installed from other sources. There is nothing you can really do about it but install it manually from Google Play.

Google Play not allow.
But You can check from your server and show message request user updated.

Related

Test Android app with selected users

I am developing an Android app. During development, I want to push the app several iterations to 50 selected user so that they can test the app for bugs etc. These update should happen automatically. I know I could send emails with the .apk file to the selected users, but this is not an option. The update should happen automatically, same like if the app was downloaded through the Google Play Store.
Basically something similiar as Testflight.de or Fabrics.io for iOS...
Play store provides Beta testing for exactly the same reason. The specified beta testers will be able to receive updates as your app is updated.
You can check the details here
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en

Android APK Auto Update

I would like to know if this is possible.
Our users download & install APK from Play market the first time,
and afterward while the application detected that a new version is available, it can auto download & install new APK (using the same signature as original one) from our custom server, even if the allow side-loading setting is unchecked in user's device?
Or we must upload the new update APK on Play market again, and let user manually download & install from market?
thanks.
Use the Google Play Store update mechanism. It's the one and only way to deploy updates.
Some time ago Facebook also tried to implement their own update mechanism for their app and the result was Google temporary removing the app from the Play Store because of that.
If the user has installed the app from Play Store then the updates must come from Play Store only. Otherwise there would be signature mismatch problem.
You need to change the "version code" and "version name" and upload new APKs to the Play Store again.
And user's do not need to manually download updates if they have "automatic updates" enabled.
UPDATE
I saw your last comment and just thought to help.
We want to ensure our user always running the latest version of
application.
Yes, I can understand this requirement. The users who have "automatic updates" enabled (most of the users have) will automatically get the latest version of your app.
And those who don't, will get a notification to choose if they want to update now or postpone it later (may be they don't have enough internet data or time to download app app updates now).
The Trick
I can give you a trick. You can use your custom server to check if the user is currently using the latest version of the app or not. So if any user who is using the outdated version opens your app, the app checks to see that from the server and then prompts the user to update the app immediately. You can also take the user directly to the Play Store to update the app. Simple, isn't it?
Hope it helps.
You have to upload the APK to the Play Store again. Depending no the user's settings he will auto-update the app or manually download the update from the store.

Update app which was installed using other app, via Play Store

I have an app which has the function of install others apps when the user request for it. But it does not redirects the user to Play Store, just download the apk and installs it. When I do that, the Play Store recognize it has been installed if I search for it using the Search Bar, but it does not show the app in "My apps", and does not update this installed apps when there is any update.
What I want to know is, there is a way of check for update for theses apps on the Play Store, and update them? Or, if there is any way of check if there is any update in the Play Store and notify the user to update.
All the apps installed by my application are free in Play Store.
you might use the api from androidquery - here an example call:
https://androidquery.appspot.com/api/market?app=org.ligi.fast
more info here: query the google play store for the version of an app?

Google play store ---This Item is Not available in your country

I am an Android developer I just uploaded an app in Android market according to client requirement i can download the app and install it but my client cannot download the app it just pops the message like "This item is not available in your country" but i selected all countries while uploading the app,i Surfed internet but i found solution to root phone or to install any software is there any other solution which could help me
Some years late to the party, and Android Market has since been renamed to Google Play Store, still:
There's no need for a rooted phone.
Your client should find the appropriate app settings for the Google Play Store (or Android Market) app, and choose Force Stop. When next run, your client's Play Store app will retrieve account settings from a server, rather than using some cached value, and your app should install cleanly after that.
Google Play support says:
You can only change your Play country once per year.
When you change your country, you won’t be able to use your Google Play balance that you have in your old country in your new country.
So, avoid Google Play and use another market app. I suggest either:
APKPure
Aptiode
Both allow auto-updating apps.

Google Play - update an unpublished app for existing users but not new users?

I have an unpublished app on Google Play which I want to update for my existing users, but not let new users download it.
The Google Play documentation seems to be saying that this can be done by simply uploading an updated apk (and not re-publishing the app):
Unpublished Apps
Existing app users will still be able to receive app updates, even if you unpublish your app. If you don't want new users to find and download your app but still want to provide updates to your existing users, set your app to Unpublished in the Developer Console.
https://support.google.com/googleplay/android-developer/answer/113476?hl=en
But it seems unintuitive that an "unpublished" application would work that way. If the documentation is correct, how does Google Play tell the difference between an 'existing' user and a 'new' user?
Just a follow up: pushing an update to the unpublished app does make the update available to existing users only, but the app does not update automatically for these users. They must browse to the app page, where the app will have an "Update" button which can be triggered manually.
(This is just speculation, I'm not affiliated with Google in any way or anything)
The existing user probably has the app associated with the Google account they use to log in to the Play store.
If you look at your own profile in the store, there's a list of all the apps you've ever installed. I'm guessing the update would be available only for people who have your app in their lists, and the app will still be invisible for new users.
Whenever a user that has the app installed wants to update it, he requests an update of the app, it's different from re-installing the app as data from the app (a save from a game, or some saved preferences etc) are kept untouched, google play can easily detect that since it can detect what apps you have installed.

Categories

Resources