0

Я новичок в разработке Windows Phone и очень новичок в push-уведомлениях.Получать push-уведомление в WP8.1

Я разрабатываю приложение для своего клиента, который использует push-уведомления Azure Mobile Services. Я прочитал блог THIS и добавил следующий код в своем App.xaml в верхней части метода Application_Launching.

var channel = HttpNotificationChannel.Find("MyPushChannel"); 
if (channel == null) 
{ 
    channel = new HttpNotificationChannel("MyPushChannel"); 
    channel.Open(); 
    channel.BindToShellToast(); 
} 

channel.ChannelUriUpdated += new EventHandler<NotificationChannelUriEventArgs>(async (o, args) => 
{ 
    var hub = new NotificationHub("<hub name>", "<connection string>"); 
    await hub.RegisterNativeAsync(args.ChannelUri.ToString()); 
}); 

Для названия канала я использую токен устройства. Для имени узла и строки подключения я должен попросить моего клиента.

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

Кроме того, я должен перейти к экранам различного уровня 2, используя эти уведомления.

Пожалуйста, помогите мне.

UPDATE:

  1. У меня есть Mobile Service Azure предоставленный клиентом.
  2. У меня есть концентратор и строка подключения.
  3. Я хочу получить raw push-уведомления в моем приложении Windows Phone 8.1 silverlight.

UPDATE

Создан новый демонстрационный Windows Mobile 8.1 Silverlight приложения и попыталось THIS. Он отлично работал. Я получаю сырые уведомления в этом демонстрационном приложении.

Теперь я хочу знать, как я могу подключить его к API-интерфейсу моего клиента i.e Azure Mobile Service/Hub? Или нет необходимости настраивать соединение между созданным каналом и AMS/Hub?

В последние два дня я много читал в Интернете, но у меня нет решения для моей проблемы. Пожалуйста, помогите мне.

Благодаря

Капил

ответ

1

https://msdn.microsoft.com/en-us/library/windows/apps/jj679948.aspx

Это то, что вам нужно для работы с уведомлениями Push-в вашем Windows Phone 8,1 приложения

+0

FYI, я пишу Windows Phone 8.1 Silverlight приложения. Я хочу получить необработанные уведомления. Будет ли https://msdn.microsoft.com/en-us/library/windows/apps/hh202977(v=vs.105).aspx эта работа для меня? Позвольте мне попробовать это и вернемся к вам. – waghekapil

+1

Да. Приложение WP8.1 Silverlight поддерживает фоновые задачи. Как предложение, удаляйтесь от Silverlight столько, сколько сможете. Там не будет большой поддержки в будущем. – golldy

+0

Спасибо за предложение. Это мое первое приложение, теперь я пойду с универсальным приложением. Тем не менее я не могу интегрировать push-уведомления. Мой вопрос: как подключиться к Azure Mobile Service и получать уведомления? Не могли бы вы предоставить мне образец или ссылочный URL. – waghekapil