Нужно ли переносить GCM в FCM на стороне клиента? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть старое приложение для Android в Play Store, которое я больше не собираюсь обновлять из-за создания нового приложения.

Нужно ли переносить GCM в FCM в моем старом приложении для Android?

Многие источники говорят:

Вам необходимо изменить свойсторона клиента ... блабла ... и т.д ...

, но Часто задаваемые вопросы по GCM и FCM говорит:

токены GCM будут продолжать работатьна клиентских устройствах.

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Вам необходимо обновить код клиента и перейти на FCM.Поскольку официально объявлено о переносе, и вполне вероятно, что с какого-то момента, например, одним из обновлений Android, они перестанут поддерживать старые api callbacks, и если это так, вы потеряете часть своих пользователей.

Поэтому я советую выполнить миграцию, поскольку она была достаточно длинной, чтобы они поддерживали GCM вместе с поддержкой FCM, и они не могут и не будут делать это вечно.

0 голосов
/ 19 декабря 2018

Существующие установки клиентских приложений, получающих уведомления, будут продолжать работать в обозримом будущем.Вам не нужно получать новые токены для всех пользователей.Существующие токены из GCM будут продолжать работать

Но с середины апреля:

  1. Вы не сможете скомпилировать код с использованием старых клиентских API на новом SDK/ Сервисы Google Play больше
  2. Вы не сможете больше вызывать API GCM REST для отправки сообщений
  3. Новые установки вашего существующего приложения, использующего GCM, могут не иметь возможности получить токен.

Чтобы скомпилировать новый SDK / Сервисы Google Play, вам нужно будет внести изменения в свое клиентское приложение для перехода на Firebase Cloud Messaging из GCM.Это включает в себя изменения build.gradle, AndroidManifest.xml и вашего кода, как описано в Миграция клиентского приложения GCM для Android в Firebase Cloud Messaging .

...