уведомления phonegap-plugin-push в фоне и уведомления android

409
24 декабря 2016, 18:13

Имею такой код:

push.on('notification', function(data) {
    cordova.plugins.notification.local.schedule({
        id: 1,
        title: data.title,
        style: "inbox",
        icon: "res://ic_local_taxi_white_48dp",
        smallIcon: "res://ic_local_taxi_white_48dp",
        led: "FF0000" })});

к нему шлются такие данные:

$msg = [
        'body' => $message,
        'title' => $title,
        "content-available" => "1",
        'sound' => "default",
        'icon' => 'ic_local_taxi_white_48dp'
    ];
    $fields = [
        'to' => $key,
        'priority' => 5,
        'data' => $msg,
        'notification' => NULL
    ];

заголовок content-availble обеспечивает запуск push.on в фоне, однако сам андроид также показывает второе уведомление от себя. Каким образом сделать так, чтоб android не дублировал сообщение? Мне необходимо чтобы уведомления отображались heads-up + с кнопками, для чего использую конструктор с метода push.on

Answer 1

Решение - убрать поля title & body & message и слать данные любыми другими. Достать их можно из data.additionalData.name

READ ALSO
Как сделать такой код через if? [требует правки]

Как сделать такой код через if? [требует правки]

Есть код, который выполняется если значение совпадает с чем-то

382
Node.js Socket.IO - не коннектится к localhost

Node.js Socket.IO - не коннектится к localhost

Вбиваю на клиенте адрес сервера 1270

389
Ошибка “Not an array” в Google charts

Ошибка “Not an array” в Google charts

Консоль выводит ошибку "Not an array"А сервер отдает такие данные:

477
Javascript для 'a onclick'

Javascript для 'a onclick'

На сайте есть такое:

398