Невозможно показать "тело" и "заголовок" в уведомлении sh с использованием FCM на экране блокировки - PullRequest
0 голосов
/ 16 июня 2020

Я использую FCM для уведомлений sh на устройство android. Я отправляю уведомление pu sh, используя функции firebase (а не с консоли). Уведомления работают нормально, и я могу их получить. Однако, когда экран заблокирован, отображается только значок уведомления, а содержимое скрывается.

Я могу изменить настройки уведомлений устройства, чтобы отображать скрытый контент, но я хочу отображать контент без изменения настроек устройства.

Я добавил «видимость» как PUBLI C, но все же содержимое скрыто. Пожалуйста помоги. Мне кажется, что я ошибаюсь только в синтаксисе. Я плохо разбираюсь в javascripts.

Мой код функций:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const { UserPropertyValue } = require('firebase-functions/lib/providers/analytics');
admin.initializeApp(functions.config().firebase);

exports.crackssbchat = functions.database.ref('Chat/{id}').onWrite(evt => {
const message = evt.after.val();
const name =  message['Display Name']
const messageBody = message.Text
const payload = {
    notification:{
        title : name,
        body : messageBody,
        ticker : "New Message from SSB Chat",
        visibility : "public",
        sound : 'default'
        }

};

return admin.database().ref('Tokens').once('value').then(allToken => {
    if(allToken.val()){
        console.log('token available');
        const token = Object.keys(allToken.val());
        return admin.messaging().sendToDevice(token,payload);
    }else{
        console.log('No token available');
    }
});
});

И вот как я получаю уведомление: When device is in locked state.

И вот как я хочу показать в заблокированном состоянии. Unlocked state

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...