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