7

Wdrażam komunikację Firebase w mojej aplikacji.Dlaczego firebase push_token zwraca na czarną listę?

Podczas testowania aplikacja wysyła plik refreshed_token do mojej bazy danych, ale w środowisku produkcji na żywo (Sklep Play) zwraca wartość "BLACKLISTED" jako parametr push_token.

Czy ktoś wie, dlaczego tak się stało? Albo co mogę zrobić, aby rozwiązać ten problem. Nie można znaleźć innych osób z tym samym problemem.

Używam kodu z dokumentacji Firebase.

@Override 
public void onTokenRefresh() { 
    super.onTokenRefresh(); 
    String refreshedToken = FirebaseInstanceId.getInstance().getToken(); 
    Log.d(TAG, "Refreshed token: " + refreshedToken); 
    sendTokenToServer(refreshedToken); 
} 

Metoda sendTokenToServer wysyła token do mojego api i wstawia do bazy danych.

+0

Mamy ten sam problem. Jakieś wieści o tym dziwnym zachowaniu? – DreamOfMirrors

+0

@DreamOfMirrors Brak nowości :(, nadal występuje ten sam problem .. Czy znalazłeś rozwiązanie? – sj0rske

+1

To też mi się przydarzyło, jedyne co mogę dodać to to, że pochodzi z urządzenia z Androidem (Moja aplikacja działa na Androidzie i iOS) i czytałem gdzieś (nie mogę znaleźć), że może to być związane z aplikacją uruchamianą na emulatorach. – kR105

Odpowiedz

4

Mogę stwierdzić po zbadaniu tego problemu, że gdy emulator uruchamia aplikację, Firebase zwróci BLACKLISTED. Również dzięki @ kR105

+0

Widziałem dziś rano w moim dzienniku serwera, że ​​Nexus 5X przysłał mi Token BLACKLISTED, więc wydaje się, że może się zdarzyć prawdziwe urządzenie Dziwne – 2ndGAB

+0

@ 2ndGAB czy jesteś pewien, że nie jest to urządzenie emulowane? Lub, jak możesz być pewien? – sj0rske

+0

Nie mogę być s w 100%, ale byłoby to zaskakujące, że program rozwijający używa moich webservices aplikacji do wykonania niektórych testów. – 2ndGAB