Codrova LED指示灯亮起新的GCM通知

时间:2017-01-28 10:22:56

标签: cordova google-cloud-messaging

我正在开发Cordova混合应用程序。当收到GCM的新通知时,我无法找到有关如何打开手机LED的任何信息。我手机的屏幕关闭时,手机有声音和振动,但没有LED通知。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如果可以帮助您,请尝试检查此thread。根据这个,您可以使用Led通知并选择它的颜色。只需在ARGB格式数组中的通知中添加ledColor字段:

{
    "registration_ids": ["my device id"],
    "data": {
        "title": "Green LED",
        "message": "This is my message with a Green LED",
        "ledColor": [0, 0, 255, 0]
    }
}

以下是使用node-gcm发送上述JSON的示例:

var gcm = require('node-gcm');
// Replace these with your own values.
var apiKey = "replace with API key";
var deviceID = "my device id";
var service = new gcm.Sender(apiKey);
var message = new gcm.Message();
message.addData('title', 'Green LED');
message.addData('message', 'This is my message with a Green LED');
message.addData('ledColor', [0, 0, 255, 0]);
service.send(message, { registrationTokens: [ deviceID ] }, function (err, response) {
    if(err) console.error(err);
    else    console.log(response);
});

有关详细信息,请查看此SO question