Oli*_*ier 11 notifications icons android build cordova
我使用Adobe的构建服务瞎搞与PhoneGap的,我想知道如果(如果有的话,怎么做),我可以让我的通知显示一个白色的图标(如谷歌描述这里).我正在使用PushPlugin,但我找不到任何关于此的文档.目前,我的应用只显示通知内容旁边的启动器图标.
那么有没有人知道是否有某种方法可以使用PushPlugin启用备用通知图标,我是否坚持使用启动器图标或是否有另一个具有此功能的插件?
谢谢!
Pål*_*sen 16
我从未使用Phonegap构建 - 我在我的机器上手动执行构建过程.无论如何,我认为你应该在src/com/plugin/gcm下找到GCMIntentService.java文件.在该文件中,搜索以下代码行:
.setSmallIcon(context.getApplicationInfo().icon)
Run Code Online (Sandbox Code Playgroud)
这可能会被您想要的图标取代.如果在/ res/drawable文件夹中放置名为"notification.png"的图标,则可以将代码行更改为:
.setSmallIcon(your.package.name.R.drawable.notification);
Run Code Online (Sandbox Code Playgroud)
Ric*_*tti 10
在PhoneGap或Cordova config.xml上设置此项
<preference name="android-targetSdkVersion" value="20"/>
Run Code Online (Sandbox Code Playgroud)
Mik*_*e N 10
新的" phonegap-plugin-push "插件非常支持新Lollipop的通知图标.
首先在透明图标上构建一个颜色的图标.根据Google的指导原则,所有通知都会在通知托盘上显示为白色.
然后构建图标,然后按如下方式指定它."icon"指定图像.
将具有适当分辨率的"myicon"副本放在/ platforms/android/res/drawable-RES /文件夹中,如下所示:
mdpi - 22x22 area in 24x24
hdpi - 33x33 area in 36x36
xhdpi - 44x44 area in 48x48
xxhdpi - 66x66 area in 72x72
xxxhdpi - 88x88 area in 96x96
Run Code Online (Sandbox Code Playgroud)
现在在你的JS中,指定你的图标."iconColor"是可选的,将在您向下滑动时指定背景.
var push = PushNotification.init({
"android": {
"senderID": "<<SENDER_ID>>",
"icon": "myicon",
"iconColor": "#123456"
},
Run Code Online (Sandbox Code Playgroud)
在推送有效负载中,您现在可以通过添加"图像"参数来覆盖在向下滑动时指定的图标.图像既可以是资源,也可以是"www/image/image.png",也可以是完整的URL.
" 插件文档 "非常好,我建议阅读它们.希望这对某人有用.