В настоящее время я использую обмен облачными сообщениями Firebase, и в очень коротких терминах я пытаюсь получить свой токен из Firebase, чтобы иметь возможность отправлять сообщения на мой сервер.
Я попробовал оба эти метода: < /p>
Код: Выделить всё
String token = FirebaseInstanceId.getInstance().getToken(mySenderId, "FCM");
String token = FirebaseInstanceId.getInstance().getToken();
< /code>
Итак, в журналах я прочитал это: < /p>
E/FirebaseInstanceId: Token retrieval failed: TOO_MANY_REGISTRATIONS
java.io.IOException: TOO_MANY_REGISTRATIONS
Но это не просто правда, не так ли? Я имею в виду, это может быть правдой, но это не весь ответ на эту проблему. Я постоянно работаю и тестирую с различными устройствами, и на моем текущем устройстве нет 100 приложений, зарегистрированных в FCM. На самом деле, на моем устройстве даже нет 100 приложений, установленных вообще, далеко от него! Я пытался запустить следующий код без удачи: < /p>
FirebaseInstanceId.getInstance().deleteInstanceId();
< /code>
Я пытался привести информацию из разных источников (включая документацию) без удачи в понимании того, как это на самом деле работает. У меня была такая же проблема со старым C2DM некоторое время назад, а также с GCM в последнее время. Я объединился с Firebase несколько дней назад, чтобы использовать его функции, а не то, что мысли об улучшениях по этому поводу, но она все еще повторяет меня.
Подробнее здесь: https://stackoverflow.com/questions/475 ... istrations
Мобильная версия