Ответ 1
Обновление: только сегодня Firebase разослал уведомления об устаревших письмах для GCM.
В 2016 году мы запустили Firebase Cloud Messaging (FCM), преемник Google Cloud Messaging (GCM). Firebase Cloud Messaging, как следующая эволюция GCM, позволяет бесплатно отправлять уведомления и сообщения с данными на iOS, Android и в Интернет. Кроме того, FCM предоставляет вам новые функции, такие как простой в использовании интерфейс уведомлений в консоли Firebase, так что вы можете легко настраивать и тестировать уведомления для повторного привлечения пользователей.
Чтобы уделить больше времени и внимания улучшению FCM, сегодня объявляли, что вы должны перейти на FCM в следующем году. API сервера и клиента GCM устарели и будут удалены, как только 11 апреля 2019 года. Мы рекомендуем вам обновить раньше, чем позже, чтобы вы могли воспользоваться преимуществами новых функций FCM уже сегодня.
Если у вас есть проекты, в которых все еще используются API-интерфейсы GCM, вам необходимо обновить код клиента и сервера для использования FCM до 11 апреля 2019 года. Существующие токены GCM продолжат работать с FCM, поэтому вы не потеряете возможность отправки на ваши существующие пользователи.
На данный момент до сих пор нет официальной даты, когда GCM будет официально объявлен устаревшим. Как видно из часто задаваемых вопросов по GCM:
GCM будет объявлен устаревшим?
Мы продолжим поддерживать текущую версию SDK GCM для Android и iOS, поскольку знаем, что многие разработчики сегодня используют SDK GCM для обработки уведомлений, а обновление клиентского приложения требует времени.
Но все новые функции на стороне клиента будут добавлены в FCM SDK только в будущем. Настоятельно рекомендуется перейти на FCM SDK.
Поскольку многие разработчики все еще используют GCM, я уверен, что поддержка будет продолжаться довольно долго.
Однако, если вы собираетесь использовать push-уведомление, я настоятельно рекомендую продолжить с FCM. Сохранение проблем миграции в будущем (не так уж сложно) и использование новых доступных функций.