0

Привет, ребята! Я начал использовать firebase cloud messaging для своего текущего приложения, чтобы отправить уведомление. Единственная проблема заключается в том, что сообщение запускается из элемента внутри приложения. Вот мой вопрос: , если человек захочет запрограммировать уведомление, как бы он это сделал (все еще используя fcm) в swift?Отправить Firebase Cloud Message программно?

Я бы просто воспользовался локальным уведомлением, но я уже прошел через ад, установив fcm уже. (Кроме того, все мои данные пользователя в Firebase)

EDIT Я обнаружил, что Firebase Cloud Messaging есть функция FIRMessaging.messaging.sendMessage (сообщение: сообщение, чтобы:, withMessageID, TimeToLive)

Я понимаю, как это будет работать, но ... Я не понимаю, что это значит, и с помощьюMessageID. Может ли кто-нибудь объяснить это?

ответ

2

FIRMessaging.messaging.sendMessage(message: message, to: , withMessageID, timeToLive) предназначен для отправки сообщений верхнего уровня с iOS на сервер. Прежде всего, это тот вариант использования, который вы ищете? Или вы хотите отправить сообщение с сервера на устройство (вниз по течению)?

Для отправки добывающих сообщений, читать это может помочь:

https://firebase.google.com/docs/cloud-messaging/ios/upstream

Для реализации сервера ТСМА и отправки вниз по течению сообщения, читать это (его довольно прямо вперед):

https://firebase.google.com/docs/cloud-messaging/server

И здесь вы используете репозитории github о сервере FCM:

https://github.com/search?utf8= ✓ & q = fcm + сервер

+0

Спасибо, мужик, я дам вам знать, как это происходит! – KawaiiFX

+0

Большое спасибо за этот ответ, но можете ли вы разработать или показать пример для 'FIRMessaging.messaging.sendMessage (message: message, to:, withMessageID, timeToLive)' – Aashish

Смежные вопросы