2017-01-28 5 views
0

Я занимаюсь разработкой гибридного приложения Cordova. Мне не удалось найти информацию о том, как включить светодиод телефона при получении нового уведомления от GCM. В настоящее время у меня звук и вибрация телефона, но не светодиодное уведомление, когда экран телефона выключен. Любая помощь приветствуется.Светодиодный индикатор Codrova на новом уведомлении GCM

ответ

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] 
    } 
} 

А вот пример использования узла-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

Большое спасибо за руководство. Знаете ли вы, можно ли управлять светодиодом при отправке GCM со сценария на стороне сервера (PHP)? Я проверил документацию и, к сожалению, у них нет настройки светодиода при отправке уведомления. –