Как отправить всплывающее уведомление из мобильной службы Azure

Я разрабатываю приложение для получения всплывающих уведомлений при каждом обновлении базы данных, но я хочу, чтобы сервер отправлял уведомления только одному конкретному пользователю, а не всем.

Любой способ сделать это?

function update(item, user, request) {
    request.execute({
        success: function () {
            // Write to the response and then send the notification in the background
           request.respond();           
           push.mpns.sendToast(item.channel,
           {
               text1:"Sent from cloud!"
           },
           {
             success: function(pushResponse) {
              console.log("Sent push:", pushResponse);
            }  
           });                  
        }
    });
}

person ken lee    schedule 30.07.2013    source источник


Ответы (1)


Что вам нужно сделать, так это сохранить URL-адреса каналов, связанные с пользователями в вашей системе, в таблице, и, когда вы будете готовы отправить сообщение определенному пользователю, запросите эту таблицу на основе пользователя, которому вы хотите отправить уведомление, и используйте полученный канал.

Учебное пособие по адресу http://www.windowsazure.com/en-us/develop/mobile/tutorials/push-notifications-to-users-wp8/ показывает один из способов реализации этой логики.

person carlosfigueira    schedule 30.07.2013