Как отправить данные с помощью FCM без сообщения об уведомлении
Я использую FCM для своего приложения, которое использует Django
в качестве back end и front end, написанный flutter
.
Я могу отправлять уведомления из моего приложения Django в определенных ситуациях, и это работает, как ожидалось. Все, что мне сейчас нужно, это отправить некоторые данные в приложение flutter, которое будет вести себя с ними как-то иначе, но без отправки сообщения или уведомления пользователю
вот как я отправляю уведомления из моего бэкенда Django :
from pyfcm import FCMNotification
push_service = FCMNotification(api_key="****")
def send_single_notification(deviceID,title,body):
try:
push_service = FCMNotification(api_key="****")
registration_id = deviceID
message_title = title
message_body = body
result = push_service.notify_single_device(
registration_id=registration_id, message_title=message_title, message_body=message_body)
except:
print("failed to send notification")
def send_multi_notification(list_of_ids,title,body):
try:
registration_ids = list_of_ids
message_title =title
message_body = body
result = push_service.notify_multiple_devices(registration_ids=registration_ids, message_title=message_title, message_body=message_body)
except:
print("failed to send notification")
нужно отправить только данные ..
Похоже, что вы используете pyfcm, в этом случае вы можете просто отправить сообщение без message_title
и message_body
, как показано в этом примере из документации:
result = push_service.notify_single_device(registration_id=registration_id, data_message=data_message, content_available=True)