7

Я использую обмен сообщениями Firebase в своем приложении.Почему firebase push_token возвращается в черный список?

Пока я тестирую приложение, он отправляет refreshed_token в мою базу данных, но в живой производственной среде (Play store) он возвращает «BLACKLISTED» в качестве push_token.

Кто-нибудь знает, почему это происходит? Или что я могу сделать, чтобы исправить эту проблему. Не можете найти других пользователей с той же проблемой.

Я использую код из документации Firebase.

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

Метод sendTokenToServer помещает токен в my api и вставляет в базу данных.

+0

У нас та же проблема. Любые новости об этом странном поведении? – DreamOfMirrors

+0

@DreamOfMirrors Нет новостей :(, все еще испытывает ту же проблему .. Вы нашли решение? – sj0rske

+1

Это просто со мной тоже, единственное, что я могу добавить, это то, что это произошло с устройства Android (Мое приложение работает на Android & iOS) и что я где-то читал (не могу найти, где), что это может быть связано с приложением, запущенным на эмуляторах. – kR105

ответ

4

Я могу заключить после изучения этой проблемы, что при запуске эмулятора приложение Firebase вернет BLACKLISTED. Также благодаря @ kR105

+0

Я увидел сегодня утром в своем журнале сервера, что Nexus 5X отправил мне BLACKLISTED, так что, похоже, это может произойти с реальным устройством. Странно. – 2ndGAB

+0

@ 2ndGAB вы уверены, что это не эмулируемое устройство? Или как вы можете быть уверены? – sj0rske

+0

Я не могу быть ure на 100%. Но было бы удивительно, что разработчик использует мои веб-службы приложения для проведения некоторых тестов. – 2ndGAB