Mamy problemy z rejestracją naszego urządzenia, abyśmy mogli otrzymywać powiadomienia push w naszej aplikacji z Androidem.Android-Blackberry GCM: Nie można zarejestrować przeniesionej aplikacji na Androida do usług GCM
Oto nasz scenariusz:
-Mamy BlackBerry 10 Dev Alpha urządzenia z wersją OS: 10.0.9.388
-Już zarejestrowany do usługi Push
-Created android.cfg i zmieniły wartości z tymi otrzymanymi od Blackberry:
-Dodano uprawnienia do manifestu.
-We wdrażamy aplikację przy użyciu tokenu debugowania.
, Urządzenie jest podłączone do sieci Blackberry (możemy dodać kontakty, rozmawiać przez BBM, etc.)
-Structure z wygenerowany .bar pliku wydaje się być w porządku. (.apk, manifest -permissions jest ok-, android.cfg)
GCM działa poprawnie na urządzeniach z Androidem, ale gdy debugujemy go na urządzeniu BlackBerry dev alpha, metoda rejestracji z klasy GCMRegistrar nie rejestruje naszego urządzenia a metoda getRegistrationId zawsze zwraca pusty łańcuch.
Nie jest zgłaszany wyjątek, więc nie wiemy, co się nie udaje w metodzie rejestru. Czy istnieje sposób, aby zobaczyć niektóre dzienniki?
Staraliśmy się połączyć z urządzeniem poprzez SSH, ale nie wiemy, gdzie znaleźć jakieś logi na ten temat (jeśli istnieją).
Dzięki za odpowiedź Raghav, wiem, że GCM nie będzie działać bez Google Play, ale myślałem, że może Blackberry zrobił jakąś magię w swoim Android Runtime, coś jak owijanie API GCM. Cytowanie. Http://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html „[...] Podczas rejestracji usługa push użytkownik otrzymuje unikalny identyfikator rejestracji do urządzenia BlackBerry ID rejestracyjne zawiera 8 znaków. [...] Nie wiem, jak uzyskać ten identyfikator rejestracji 8 znaków. –
@ ale.m Mówią, że musisz użyć własnego systemu push BlackBerry w swojej aplikacji zamiast GCM. zarówno dla tej samej rzeczy, ale są niezależne systemy –
Więc nie ma sposobu, aby go wdrożyć bez korzystania z Javaberry Java SDK prawo? –