Я интегрировал API pubnub в один из своих проектов. Я пытаюсь получить пакет данных, который я отправил в полезной нагрузке. Я добавил FCM для push-уведомлений. Я получаю push-уведомление во всех случаях, но не получаю данные пакета, когда приложение убито или находится в фоновом режиме. Уже получает объект полезной нагрузки, когда приложение находится на переднем плане, но не получает никаких данных, когда приложение находится в фоновом режиме или убито.
Полезная нагрузка 1:
{
"pn_gcm": {
"notification": {
"title": "Barack Obama",
"body": "12",
"channelName": "Hell 4_656"
}
},
"firstName": "Barack",
"lastName": "Obama",
"displayName": "Barack Obama",
"profileImageUrl": "abcURL",
"userId": "173",
"type": "sender",
"time": "1615958943297",
"message": "12"
}
PayLoad 2:
{
pn_gcm={
notification={
title=BarackObama,
body=Hello,
image=Hell4_656
}
},
firstName=Barack,
lastName=Obama,
displayName=BarackObama,
time=1615958740553,
type=sender,
message=Hello,
profileImageUrl=abcURL,
userId=173
}
Я получаю объект уведомления, когда приложение находится на переднем плане, но не получаю ни одного из них, когда приложение находится в фоновом режиме или убито (получение некоторого объекта FCM по умолчанию)
Я пытаюсь получить объект уведомления в комплекте при запуске приложения из панели уведомлений
Ответ Сделал полезную нагрузку JSON следующим образом:
{
"pn_gcm": {
"notification": {
"title": "Barack Obama",
"body": "18"
},
"body": {
"channelName": "Hell 5_657",
"firstName": "Barack",
"lastName": "Obama",
"displayName": "Barack Obama",
"profileImageUrl":
"http://3.137.127.137/quiqle/uploads/profile/1615523786_4866.jpg",
"userId": "173",
"type": "sender",
"time": "1615965488916",
"message": "18"
}
}
}