So I'm working in an app I didn't started and there's this "google play services check". In the last version I uploaded (with some minor bug fixes not related with the google play services check), the app asks to update the play services, this doesn't happens in latests versions of the app, only in the last one, regardless the device. Anyone could tell what can be the cause of this? And, what happens if I decide to not update the play services? Does some service stop working?
PS: I would like to remark that NOTHING related to the google play services check has been changed, NOTHING.
Related
I have published an app on Google Play Store, but because the first version has a bug in an API call, i want to force all people that have installed the app to update it, so the problem will fix. How can i do that?
You cannot.
What you can do to prevent this in the future, is to implement In-App updates.
This will allow you to prompt the user to update. Or just to remind them an update is available. Unfortunately, that will not help you now.
Good luck
Currently created a form that store user into Firebase server. However the app not responding due to an error named
Firebase wont work unless you update google play services.
I have follow every step mentioned in the Firebase tutorial and yet it is still not working due to the google play services issue. May i know how to solve the google play services issue? The Firebase version is 15.0.0. Thanks
I have a game with Google play services. It said I had to publish Google Play services first to publish the game.So I made the Google Play services published but when I go to the game info side, it still says "Ready to Publish" but the buttons to publish aren't working or unavailable. When can I actually publish the app?
I have looked everywhere to publish it but I cannot find anything. Who can help me out here and let me know why it isn't actually live?
HI there might be a delay from google dev console for few minutes, now i can see 'Publish' button active after publishing my game services and waited for atleast half hour,then i see publish button for app as well active
We developed an application that uses the Google Play Services extension.
I assume that people without Google Play Services installed on their device side will not be able to use these services.
However if people does not have Google Play Services installed on their device, they probably cannot download it in the first place, because they dont have Google Play App itself.
So is it safe to assume that most people who install the app have Google Play Service installed and make a more general verification in our app for other rare cases?
For example, check if Google Play Services availability and if not installed, simply write a message and exit the app.
What is your opinion on that ?
Thanks
One of the things that can happen is that Google Play Services is present on the device, but not up to date. Or the user could have disabled Google Play Services. In both these cases connection to Google Play Services will fail, so you really have to check for it, no excuses :)
The answer can be found on Android's developers website
Important: Because it is hard to anticipate the state of each device, you must always check for a compatible Google Play services APK before you access Google Play services features. For many apps, the best time to check is during the onResume() method of the main activity.
Google's instructions here say that if you want to use AdMob in your Android app via Google Play services you must ensure the user's device has the Google Play services APK installed. However, I'm having terrible trouble trying to get this working; and I've noticed that even if I uninstall the Google Play services updates on my phone (and don't bother checking if the services is available) my app is still perfectly able to retrieve and display ads! This is despite errors in LogCat like the following:
W/GooglePlayServicesUtil(26558): Google Play services out of date. Requires 4132500 but found 3159130
Presumably my phone still has the original version of Google Play services installed when it came out the factory. I'm just wondering whether I really need to check for Google Play services being available to use AdMob successfully. Right now it appears not. Please can someone tell me why I should bother having to make this check. Is it to handle case 4 at that Google link I gave above...?
The Google Play services APK is missing or disabled on the device, which might happen if the user explicitly uninstalls or disables it.
TL;DR - You do NOT need to check for Google Play services to use the Mobile Ads APIs.
The Google Mobile Ads offering in Google Play services is unique from most (all?) of the other libraries in Google Play services in that it CAN work without the service APK installed on the device.
If the APK installed on the device is a more recent version, the library will load the classes from the APK service and use these newer classes to request ads. Otherwise, the version of Google Play services that you compile in your app is sufficient to fetch ads.
The benefit here is that you effectively will always run against the latest version of the library when the device has the service installed. And in the case that your service version is older than the version you compiled your app against (ex: your example above) or in the case where there is no service on the device (ex: Kindle Fire), the library compiled with your app can still do the ad fetching, but you'll still have to pull in updates manually.
The logcat error you are getting is for either case 2 or 3.
Whether Admob craps out on case 4 is interesting. I suspect it will be ok because the old Admob classes ship with the GPS library so in worse case it could fall back to using their pathway.