2017-01-28 66 views
0

我正在開發科爾多瓦混合應用程序。當收到來自GCM的新通知時,我無法找到關於如何打開手機LED的任何信息。當手機屏幕關閉時,我目前有手機的聲音和振動,但沒有LED通知。任何幫助表示讚賞。新的GCM通知Codrova LED燈

回答

0

試着檢查這個thread是否可以幫到你。據此,您可以使用LED通知並選擇它的顏色。只需添加一個ledColor場到通知中的ARGB格式數組中:

{ 
    "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

+0

非常感謝主角。你知道從服務器端腳本(PHP)發送GCM時是否可以處理LED燈?我確實檢查了文檔,很遺憾,他們在發送通知時沒有設置LED。 –