Установка приоритета в стековых уведомлениях в стиле «Входящие» с помощью firebase-admin и nodejs - PullRequest
1 голос
/ 30 января 2020

Я разрабатываю приложение, которое может получать уведомления 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 часа, не найдя ответа ... Есть ли решение для такого рода проблем?

Заранее спасибо за вашу помощь:)

...