Как отправить данные с помощью 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)
Вернуться на верх