Белый квадрат push-уведомлений по умолчанию перед загрузкой приложения - PullRequest
0 голосов
/ 14 мая 2019

Мне удалось успешно установить phonegap-push-plugin на Android - я могу получать сообщения от FCM.Когда я запустил приложение и получил сообщение, мой пользовательский значок отображается в строке состояния ... Отлично!

НО, когда приложение не было запущено и сообщение получено, значок по умолчанию возвращается к белому квадрату.

Плагин:

phonegap-version cli 8.0.0
phonegap-plugin-push v2.1.3

Код, используемый при запуске приложения:

const push =  PushNotification.init({
    android: {
        senderID: "418827009056", 
        sound: "true",
        vibrate: "true",
        icon: "notification",
        iconColor: "#002060",
        clearBadge : true,
    },
    browser: {
        pushServiceURL: 'http://push.api.phonegap.com/v1/push'
    },
    ios: {
        alert: "true",
        badge: "true",
        sound: "true"
    },
    windows: {}
  });

Есть ли способ в файле config.xml добавить значок по умолчанию для push-уведомления, но приложение запущено?

1 Ответ

0 голосов
/ 14 мая 2019

Используйте этот код в AndroidManifest.xml:

<application>
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/ic_notification" />
<application />

, как указано в документации FCM для Android, если вам не нужно отправлять имя значка в ответе на уведомление или возникли проблемы с получением имени.

...