Я могу успешно отправить заголовок / текстовое сообщение, используя pyfcm:
result = push_service.notify_multiple_devices(registration_ids=registration_tokens, message_title="title",
message_body="testing")
Но когда я пытаюсь отправить сообщение с данными, происходит сбой:
payload = {
'action': 'testing',
'test number': 1,
'question': "what do you do with a klondike bar?",
}
result = push_service.multiple_devices_data_message(registration_ids=registration_tokens, data_message=payload)
В первом случае я получаю текст / сообщение в моем FirebaseMessagingService на телефоне в методе onMessageReceived, как и ожидалось. Во втором случае (полезные данные словаря) оно никогда не принимается:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
RemoteMessage.Notification data = remoteMessage.getNotification();
System.out.print("here");
}
В обоих случаях результат кажется успешным.
Любые предложения приветствуются!