Если я запускаю свой собственный сервер push-уведомлений, мне все еще нужен FCM? - PullRequest
0 голосов
/ 10 июля 2019

Я только что много читал о серверах push-уведомлений, автономных и облачных. и я в значительной степени запутался в одном аспекте.

Мне нужны push-уведомления для моего приложения Android / iOS для более чем миллиона устройств, использующих одно и то же приложение. сейчас нет такого бесплатного сервиса для такого масштаба, а платные сервисы приведут к слишком большой ежемесячной плате, поэтому я подумал о запуске своего собственного сервера с открытым исходным кодом. Я проверил многие, но parse , кажется, подходит лучше всего. но они говорят, что он использует FCM, и я знаю по ценам Google, что это бесплатно только для ограниченного числа зарегистрированных устройств. Я думал, что хостинг моего собственного push-сервера избавит меня от этих сборов; но, похоже, нет; что хорошего тогда? не лучше ли использовать FCM напрямую?

1 Ответ

1 голос
/ 10 июля 2019

При доставке push-уведомлений на Android (с Google Play Services) и iOS всегда будут использоваться FCM или APNS соответственно. Причина в том, что эти сервисы встроены в операционную систему или построены ближе к операционной системе, чем обычное приложение, которое может функционировать, и благодаря этому получают преимущества в надежности и сроке службы батареи. И FCM, и APNS полностью бесплатны и неограниченны, хотя у обоих есть квота для защиты служб от злоупотреблений.

Существует множество сервисов (таких как Parse Push, Airship, OneSignal и т. Д.), Которые основаны на FCM и APNS для обеспечения операций обмена сообщениями более высокого уровня. Но на более низком уровне они будут использовать APNS и FCM для фактической доставки сообщений.

Это также то, о чем вы должны подумать при рассмотрении вопроса о создании своего собственного сервера: что этот сервер на самом деле будет делать для доставки сообщений на устройства? Если вы не используете FCM / APNS, как вы получаете сообщение на устройство, особенно когда пользователь не активно использует приложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...