8

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

+0

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

+0

Mówiłeś to "niebezpieczne" – danny117

+0

jakiekolwiek rozwiązanie teraz, David? – Wayne

Odpowiedz

3

Mam aplikację z włączonym GCM. Jak widziałem w mojej bazie danych, istnieją użytkownicy z usługą Google Sercvices w wersji wyższej niż 3.0.27.

Ale bądź ostrożny na temat korzystania GcmNetworkManager, ponieważ potrzebuje co najmniej google serwis zabaw 7.5.0

+0

Ponieważ nikt nie dał lepszej odpowiedzi od prawie roku, a twoja wskazówka może być bardzo przydatna dla wielu osób, akceptuję tę odpowiedź :) – David

+0

Cieszę się, że uważasz ją za przydatną. – Ali