2017-02-15 32 views
1

我使用phonegap-plugin-push插件在我的PhoneGap应用程序,我想设置一个不同的图标,而不是使用的标识应用程序,用于推送通知。 继文档之后,我会使用此代码来完成此操作;无论如何这不工作,它总是使用应用程序图标,而不是我想要的新图标。的推送通知添加新的图标,在PhoneGap的

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

我把我的ic_stat_icon.png图像中的platform/android/res文件夹

回答

0

尝试把你的形象在platform/android/res/drawable

我不知道是否有必要,但你也可以尝试把你的图片放在其他drawables文件夹中(drawable-ldpi,drawable-mdpi,drawable-hdpi等)。

+0

谢谢,但我已经尝试做了,没有解决问题@ shino47 – Marco24690

0

我花了在这个问题上整个下午 - 所做的一切,它的push插件文件和更多的说 - 这似乎是把一个额外的标签在你的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发送通知的事实。