Пакет данных FCM отсутствует на Android при нажатии на уведомление - PullRequest
0 голосов
/ 05 мая 2020
options = {
    priority: "high",
    timeToLive: 60 * 60 //60 * 60 * 24
};

payload = {
    notification: {
        title: sender,
        body: messageText,
        sound: 'default'
    },
    data: {
        senderName: message.sb,
        senderMobile: message.sdi,
        sentTime: message.t.toDate().toISOString(),
        messageData: message.msg,
        messageType: message.mt,
        messageId: messageDocId,
        conversationId: conversationDocId,
        roomName: roomName,
        conversationType: conversationType,
        screenCode: "chat",
        key: "redirect",
        type: "token",
        value: "tc://com.chat?screen_code=chat&conversationId=" + conversationDocId
    },
};


for (batchTokens of tokenChunks) {
    let promise = admin.messaging().sendToDevice(batchTokens, payload, options);
    promises.push(promise);
}

return Promise.all(promises);

Вышеупомянутое уведомление pu sh отображается в панели уведомлений android, но при нажатии на уведомление карта данных пуста, как это можно исправить. Любые указатели были бы полезны.

...