2017-02-15 2 views
1

Я использую плагин phonegap-plugin-push в моем приложении Phonegap, и я хочу установить другой значок вместо используемого приложения для логотипа для push-уведомления. Следуя документам, я делаю это с помощью этого кода; так или иначе, это не работает, он всегда использует значок приложения вместо нового, который я хочу.Добавить новый значок для push-уведомления в Phonegap

var push = PushNotification.init({ 
    "android": { 
     "senderID": "xxx", 
     "icon": "ic_stat_icon" 
    } 
}); 

Я положил ic_stat_icon.png изображение в папке platform/android/res

ответ

0

Попробуйте поместить изображение в platform/android/res/drawable.

Я не знаю, если это необходимо, но вы можете попробовать также разместить свои изображения в других папках с выводами (drawable-ldpi, drawable-mdpi, drawable-hdpi и т. Д.).

+0

Спасибо, но я уже пытался это сделать, не решая проблему @ shino47 – Marco24690

0

Я потратил целый день на этой проблеме - сделать все, что он говорит в документации Нажмите Plugin и больше - и, кажется, что положить дополнительный тег в вашем Android манифеста исправляет проблему:

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

... где icontrans - это имя моего значка.

Для справки, я также поставить значки в каждый из реса/рисуемой папки с помощью следующей в моем config.xml:

<resource-file src="res/icon/icon-18-trans.png" target="res/drawable-ldpi/icontrans.png" /> 
    <resource-file src="res/icon/icon-24-trans.png" target="res/drawable-mdpi/icontrans.png" /> 
    <resource-file src="res/icon/icon-36-trans.png" target="res/drawable-hdpi/icontrans.png" /> 
    <resource-file src="res/icon/icon-48-trans.png" target="res/drawable-xhdpi/icontrans.png" /> 
    <resource-file src="res/icon/icon-72-trans.png" target="res/drawable-xxhdpi/icontrans.png" /> 
    <resource-file src="res/icon/icon-96-trans.png" target="res/drawable-xxxhdpi/icontrans.png" /> 

Не уверены, если это что-то делать с более поздними платформами (I» m, нацеленный на SDK 26), или тот факт, что я использую Firebase для отправки уведомлений.

Смежные вопросы