Я разрабатываю приложение, которое может получать уведомления pu sh. В моем исходном коде nodejs я создаю уведомление благодаря библиотеке 'firebase-admin'. Я использую ionic / cordova-phonegap-plugin-pu sh для получения упомянутых уведомлений.
Мне также удалось настроить самих стек уведомлений как уведомления Gmail или уведомления Discord и т. Д. c .. . (ОДНО уведомление, содержащее НЕСКОЛЬКО уведомлений) с использованием свойств 'style':'inbox'
и 'summaryText'
. Вот объект сообщения, который я создаю на бэкэнд-сервере nodejs:
const admin = require('firebase-admin');
let message = {
token: user.deviceId,
data: {
title: notification.title,
body: status,
style: 'inbox',
summaryText: 'You have %n% new notifications',
contentAvailable: 'true',
type, // custom data I need
targetId // custom data I need
},
android: { // android configuration
priority
},
apns: { // ios configuration
headers: {
apnsPriority
}
}
}
console.log("message", message);
admin.messaging().send(message)...
Моя первая проблема заключалась в том, что, если приложение будет убито или находится в фоновом режиме, при его открытии, с или без прикосновения к Сложенные уведомления, я получаю только последнее уведомление, полученное в событии push.on('notification')
phonegap ...
Если есть способ получить ВСЕ составленные уведомления, я весь слух, потому что это не похоже на возможно ...
Вот почему у меня есть еще одна проблема: поскольку я не могу получить все данные уведомлений, я хотел бы установить приоритет, чтобы при нажатии на сложенные уведомления я получал данные из уведомление с наивысшим приоритетом ...
Как видите, я установил переменные приоритета для Android и iOS, но, похоже, это не работает ... Я только тестирую Android прямо сейчас.
Я просил моего дорогого друга Google последние 4 часа, не найдя ответа ... Есть ли решение для такого рода проблем?
Заранее спасибо за вашу помощь:)