Разница между FCM (облачные сообщения Firebase) и GCM? Какой из них лучше для push-уведомлений Android?
Я хочу использовать Push-уведомления в своем приложении. Другие вещи, такие как синхронизация с базой данных сервера, которые я обработал вручную, так что же лучше всего сделать дальше?
Также я могу использовать ключи API GCM с FCM?
Является ли FCM бесплатным для неограниченного количества сообщений?
2 ответа
FCM - это новая версия GCM под брендом Firebase. Он наследует основную инфраструктуру GCM, чтобы мы продолжали надежно доставлять сообщения на Android, iOS и Chrome.
FCM - это новая версия GCM под брендом Firebase. Он наследует основную инфраструктуру GCM с новыми SDK, что упрощает разработку Cloud Messaging.
Преимущества обновления до FCM SDK включают в себя:
- Упрощенная разработка клиента. Вам больше не нужно писать собственную логику повторных попыток регистрации или подписки.
- Готовое решение для уведомлений. Вы можете использовать Firebase Notifications, серверное решение для уведомлений с веб-консолью, которое позволяет любому отправлять уведомления целевой аудитории на основе аналитических данных Firebase Analytics.
Чтобы перейти с GCM SDK на FCM SDK, см. Руководства по миграции приложений Android и iOS.
Если вы хотите увидеть различия между GCM и FCM, посетите раздел документации Firebase - раздел часто задаваемых вопросов.