有没有办法将手机主导(状态指示)的颜色从(当前)白色更改为绿色?因此,当GCM向设备发送通知时,LED应亮起绿色。
我在github.com/phonegap/phonegap-plugin-push
使用Cordova 5.3.3和PushPlugin。
答案 0 :(得分:1)
该插件没有本机支持。您必须更改插件代码才能支持此功能。此功能也高度依赖手机型号/品牌。有关示例代码,请参阅Stuti在此主题中的答案。
Changing LED color for notifications
您可以对插件Android源目录进行上述更改。
另一个选项是除推送通知插件外还包括本地通知插件。这个本地通知插件有一个简单的界面来改变LED闪烁颜色(如果硬件支持它)。当您收到推送通知时,您将调用本地通知插件来更改LED颜色。这个插件的文档在这里:
https://github.com/katzer/cordova-plugin-local-notifications/wiki/04.-Scheduling
答案 1 :(得分:0)
在当前版本中,这可以通过更改服务器上的有效负载来完成。 来自https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PAYLOAD.md#led-in-notifications
{
"data": {
"title": "Green LED",
"message": "This is my message with a Green LED",
"ledColor": [0, 0, 255, 0]
}
}
参数为A,R,G,B