12

Próbowałem ustawić ten przykład: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client uruchomiony.Android GCM SERVICE_NOT_AVAILABLE

projektu GoogleAPI został utworzony zgodnie z przewodnikiem: http://developer.android.com/google/gcm/gs.html

Jednak mam następujący problem: na niektórych urządzeniach uzyskać SERVICE_NOT_AVAILABLE nie wiem co.

W/System.err: java.io.IOException: SERVICE_NOT_AVAILABLE W/System.err: co com.google.android.gms.gcm.GoogleCloudMessaging.register (Unknown Source)

Niektóre statystyka:

  • Nexus 7 android 4.2.2: GCM przykład działa doskonale
  • Nexus 4 android 4.2: GCM przykład działa doskonale
  • Nexus S android 4.2.2 Przykład GCM działa doskonale
  • Samsung Galaxy 3: SERVICE_NOT_AVAILABLE w 100% przypadków
  • Samsung Galaxy, android 2.3.6: SERVICE_NOT_AVAILABLE w 100% przypadków
  • Motorola Xoom, android 4.1.2: SERVICE_NOT_AVAILABLE w 100% przypadków
  • HTC Desire HD, Android 2.3: SERVICE_NOT_AVAILABLE w 100% przypadków

To ten sam kod, ten sam plik APK, różne konta google. Próbowałem wrócić do metod GCMRegistrar i faktycznie działają. Pytanie brzmi: czy nowe metody GCM to rodzaj beta? Jak sprawić, by działały na innych urządzeniach, a nie tylko na "czystych" urządzeniach z Androidem Google?

Aktualizacja: W rzeczywistości, znalazłem rozwiązanie here

Odpowiedz

3

Czasami to się stało ze względu na czas syn z GCM. Proszę spojrzeć na godzinę, jeśli jest ona poprawna. Jeśli to możliwe, zresetuj.

Jeszcze dwie rzeczy do sprawdzenia, jeśli korzystasz z emulatora, upewnij się, że w emulatorze masz uruchomioną aplikację Google. a drugi plik gcm.jar jest zawarty w projekcie.

+0

Postępowałem zgodnie z poniższym samouczkiem, aby włączyć funkcjonalność gcm http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad

+0

SYNC był problem w moim przypadku. – DearDhruv

1

Sprawdź, czy telefon ma aktywne połączenie sieciowe. Miałem ten problem, a potem zdałem sobie sprawę, że moje urządzenie testowe odłączyło się od wifi :)

1

To jest bardzo głupie, ale mam ten sam błąd, ponieważ miałem opcję "Ogranicz dane w tle aplikacji" włączone dla usług Google na mojej xperii)

+0

Miałem ten sam problem! Wszystko działało idealnie z połączeniem Wi-Fi. Ale kiedy próbowałem go z komórkowymi danymi, nie działało! To musi być coś z mobilnymi ustawieniami danych! Dlatego wyłączyłem "Usługi Google" "Ogranicz dane w tle" i teraz wszystko działa poprawnie: D – Blogger

Powiązane problemy