Различия между токенами устройств GCM и FCM в формате

У меня запущено приложение с тысячами токенов устройств GCM. Я хочу перейти на FCM, но проблема в том, что я не могу отправлять уведомления на токен устройства GCM с сервера FCM. Поэтому для тех пользователей, которые не обновили приложение, мне придется отправить уведомление через GCM-сервер.

В документации (для google FCM-сервера) говорится, что я должен иметь возможность отправлять токены устройств GCM и FCM. Я использую Amazon SNS для отправки уведомлений, и это может быть причиной того, что я не могу использовать оба токена одновременно.

Мой вопрос: можно ли различать токены устройств GCM и токены устройств FCM? (регулярным выражением или проверкой формата)


person Christian    schedule 20.06.2018    source источник


Ответы (1)


TLDR: нет никакого различия.

Произошло изменение формата токена, где новый (и текущий) формат имеет заметный разделитель/разделитель, например:

<xxxxxx>:<xxxxxxxxxxxxxxxxxxxx>

в то время как (действительно очень) старый формат (IIRC, C2DM до ранних дней GCM) просто буквенно-цифровой. Но начиная с середины-конца дней GCM этот формат уже применялся.

Как уже упоминалось в ответе Эрана ранее, должна быть возможна отправка токенов GCM с сервером FCM.

person AL.    schedule 20.06.2018