Как создать push-уведомление в мобильном приложении с помощью mosquitto?

Я узнал, что служба PUSH NOTIFICATION похожа на постоянное TCP-соединение. Но я не знаю, как поддерживать соединение, даже если телефон завершает приложение.

В мобильном приложении, если подписка уничтожена, как мы публикуем и доставляем сообщение?

Должен ли я использовать GCM, APNS или SMS? И ждать, пока клиент подпишется на тему?

1 ответ

Это верно, вы должны быть связаны с брокером (в данном случае брокером Mosquitto), чтобы получить push-уведомление (вы также должны быть подписаны на тему).

В Android я использую клиентскую библиотеку paho, службу для поддержания соединения в фоновом режиме и BroadcastReceiver для запуска службы при перезагрузке.

Для iOS вы можете найти библиотеки MIFT-клиента Swift и Objetive-C (я использую CocoaMQTT), но вы не можете бесконечно поддерживать соединение в фоновом режиме. Вы должны использовать APNS.

Другие вопросы по тегам