2015-08-07 3 views
0

Я использую службу уведомлений Azure. Теперь реализация может отправить всем клиенту, который регистрируется в центре уведомлений. Однако я не могу отправить конкретному человеку. Я знаю TAG Feature, но в документе сказано, что это кажется решением для определенной группы, представляющей один интерес. Даже он работает для конкретного человека, также я хочу знать, что есть другой способ отправить сообщение одному клиенту или нет.Отправить полезную нагрузку конкретному клиенту с концентратором уведомлений

Следующий код - это полезная нагрузка и функция для отправки сообщения клиенту.

var payload = 
{ 
    "data": 
    { 
     "message":"Notification Hub test notification" 
    } 
}; 
notificationHubService.gcm.send(null, payload, function(error){ 
    if(!error){ 
    //notification sent 
    } 
}); 

То, что я сделал

notificationHubService.gcm.send (GCM REGISTER ID, полезная нагрузка, функция (ошибка) {});

var payload = 
{ 
    "register_ids": "device register id" 
    "data": 
    { 
     "message":"Notification Hub test notification" 
    } 
}; 

ответ

0

Согласно Routing and TAG Expression документа на:

Тег выражения могут содержать все логические операторы, такие как AND (& &), ИЛИ (||) и НЕ (!). Они также могут содержать круглые скобки.

Это означает, что вы можете выбрать клиентов, к которым вы хотите отправить уведомление с помощью И (&) операцию и оставить остальное с помощью операции НЕ. Нечто похожее, которое приведено в примере.

notificationHubService.gcm.send ('(Тада & & TagB)!',:, ​​Обратный вызов { text1 'Hello World!'});

Смежные вопросы