Я создал мобильное приложение для Android и iOS, используя Phonegap Build. В прошлом году я почти закончил писать код, чтобы использовать GCM (Google Cloud Messaging) для удаленных push-уведомлений, которые могут выходить через APNS от Apple, но проект был отложен.Push-уведомления: зачем использовать Amazon SNS над GCM/FCM Google?
В этом году проект воскрешен, и я нахожу, что Google изменил все на Firebase (FCM). Затем я прочитал некоторые заманчивые вещи об уведомлениях об обработке Amazon SNS. Просто, когда я начал думать, что SNS может быть лучшим вариантом, я заметил, что вам все равно нужно настроить GCM/FCM и передать все эти детали SNS.
Итак, есть ли какая-либо польза от использования SNS, когда мне нужно сделать полную настройку FCM? Обе службы, похоже, предлагают одни и те же функции: при необходимости взаимодействуют с APNS, подписываются на темы, предоставляют вам хороший API/SDK и т. Д. Код приложения и код на стороне сервера не будут проще, если я можно видеть. Зачем добавлять еще один слой (SNS) поверх FCM?
(Я стараюсь не допускать, чтобы это было основано на мнении: я хочу знать, сберегает ли SNS какие-либо усилия, дает мне какое-либо преимущество или добавляет какие-либо функции, которые не имеют FCM.)