Здравствуйте, уважаемые читатели сайта Uspei.com. В 2016 году Google представил Firebase Cloud Messaging (FCM) в качестве следующей эволюции Google Cloud Messaging (GCM). С тех пор goggle прилагает все усилия, чтобы сделать Firebase Cloud Messaging еще более мощным, чем его предшественник.
Как и GCM, Firebase Cloud Messaging позволяет бесплатно отправлять бесплатные уведомления и сообщения в iOS, Android. Кроме того, FCM включает в себя множество новых функций, таких как интерфейс интуитивно понятных уведомлений в консоли Firebase, лучшая отчетность и встроенная интеграция с другими продуктами Firebase.
С помощью FCM вы можете настраивать и тестировать уведомления, чтобы повторно использовать своих пользователей с большей легкостью и эффективностью.
Google говорит, что он рад уделять больше времени и внимания совершенствованию FCM и сообщает, что всем разработчикам потребуется обновить до FCM в течение года. API-сервер GCM и клиентские API устарели и будут удалены сразу же 11 апреля 2019 года. Google рекомендует обновиться как можно раньше, чтобы сразу начать использовать новые функции, которые он встроил в FCM!
Чтобы помочь в обновлении, google создал пошаговое руководство по миграции и ответил на некоторые из наиболее распространенных вопросов, которые задают пользователи.
Что нового в FCM?
После обновления вы сможете использовать все новые функции, доступные в FCM, такие как переопределения платформы и комбинации тем. Вы также сможете отправлять уведомления непосредственно с консоли Firebase! Более того, FCM легко интегрируется с другими продуктами Firebase, такими как A / B Testing and Prediction.
Хотите протестировать разные сообщения, чтобы узнать, на какие диски больше конверсий? Вы можете использовать FCM с A / B Testing для запуска экспериментов для оптимизации ваших уведомлений. Хотите привлечь пользователей, которые могут оттолкнуть или потратить деньги в вашем приложении? Вы можете использовать FCM с прогнозами для целевого уведомления пользователей на основе их прогнозируемого поведения.
Это только некоторые из удивительных функций, которые у вас будут у вас под рукой с FCM. В будущем google обещает добавить еще много!
Смогу ли я по-прежнему отправлять сообщения своим существующим пользователям?
Если у вас есть проекты, которые по-прежнему используют API GCM, вам необходимо будет обновить код вашего клиента и сервера, чтобы использовать FCM до 11 апреля 2019 года. Но будьте уверены, ваши существующие жетоны GCM будут продолжать работать с FCM, чтобы вы не потеряли возможность отправлять сообщения существующим пользователям.
Как мне обновить?
Полный процесс описан в руководстве по миграции , или, если вы предпочитаете видеоконтент, вы также можете узнать об этом Firecast .
На высоком уровне модернизация состоит из трех основных частей: консольной, прикладной и серверной.
- В консоли Firebase вам нужно будет создать новый проект Firebase, используя существующий идентификатор облачного проекта вашего приложения.
- В вашем приложении вам нужно будет внести некоторые изменения в код. Количество изменений будет зависеть от того, какие функции GCM вы используете в настоящее время, например, подписка на темы и генерация токенов.
- На стороне сервера вам необходимо изменить конечную точку сервера с GCM на FCM.
Имейте в виду, что вам не нужно выполнять все три части процесса за один присест – вы можете взять это в своем собственном темпе. Например, вы можете настроить консоль сегодня и работать с кодом приложения в другое время. Вы также можете обновить код своего приложения прямо сейчас и позже решить требования к серверу.
Что происходит с моими пользователями, которые не обновляют свои приложения?
Пока пользователи имеют GCM-логику в своих приложениях, они все равно будут получать сообщения. FCM обратно совместим с GCM, поэтому, даже если вы не обновляете конечную точку сервера сейчас, вы все равно можете обновить логику своего приложения и наоборот.
Какие данные будут собирать и использовать Firebase? Я беспокоюсь о конфиденциальности.
Пожалуйста , смотрите условие Firebase и Firebase конфиденциальность и политику безопасности . Вы можете отключить Google Analytics для Firebase,чтобы уменьшить объем собранных данных, но имейте в виду, что это также отключит некоторые функции FCM.
Что, если у меня еще есть вопросы?
Проверьте эту страницу часто задаваемых вопросов в начале. Google также рекомендует размещать свои вопросы в StackOverflow. Или, не стесняйтесь обращаться к поддержке Firebase с помощью любого из этих средств .
Чтобы сэкономить время щелчка, вот некоторые из ссылок, которые также заслуживают внимания. Начните с руководства по обновлению , а затем проверьте другие ссылки, чтобы узнать больше.
- Миграция с GCM на FCM
- Переход от облачных сообщений Google к облачным сообщениям Firebase – Firecasts
- Миграция с GCM на FCM – Часто задаваемые вопросы
- Поддержка Firebase
- Введение в FCM
- О Firebase Cloud Messaging
- Пример – Android Quickstart – Сообщения
- Авторизация отправки запросов
Что делать, если я уже мигрировал?
Потрясающе! Как прошло? Напишите комментарий, чтобы рассказать, что получилось хорошо, а что нет. Разделите свой опыт!
Источник: Блог Гугла