Korzystam z Google Cloud Messaging do odbierania powiadomień push na telefonach z systemem Android. Udało mi się i wszystko wydaje się działać dobrze. Google zaleca jednak sprawdzenie, czy Usługi Google Play zostały zaktualizowane do ostatniej wersji (ponieważ funkcja Powiadomienia push to nowa funkcja).Minimalna wersja Usług Google Play do powiadamiania push
Korzystanie z Nexusa 7 (4.4.4) i włączanie sprawdzania wersji na początku działania Wymagana jest aktualizacja moich Usług Google Play, ponieważ istnieje nowsza wersja. Jednak powiadomienia push działają doskonale bez aktualizacji. Nie chcę, aby moi użytkownicy aktualizowali Usługi Google Play, jeśli nie jest to absolutnie konieczne.
Moje pytanie: jaka jest minimalna wersja, którą powinienem sprawdzić w Usługach Google Play, aby otrzymywać powiadomienia push z GCM?
Jest to kod:
private boolean checkPlayServices() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
Uwaga: Nie trzeba sprawdzać w najnowszej wersji usługi Google Play, ale z minimalną wersję wspierających powiadomień push
EDIT: zrobiłem pewne wyjaśnienie z powodu komentarzy
jeśli nie chcesz, aby wymagać od swoich użytkowników, aby mieć najnowszy Google Play Services wtedy nie zaktualizować swoją aplikację do najnowszej wersji – tyczj
Mówiłeś to "niebezpieczne" – danny117
jakiekolwiek rozwiązanie teraz, David? – Wayne