Я новичок в разработке 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:
- У меня есть Mobile Service Azure предоставленный клиентом.
- У меня есть концентратор и строка подключения.
- Я хочу получить raw push-уведомления в моем приложении Windows Phone 8.1 silverlight.
UPDATE
Создан новый демонстрационный Windows Mobile 8.1 Silverlight приложения и попыталось THIS. Он отлично работал. Я получаю сырые уведомления в этом демонстрационном приложении.
Теперь я хочу знать, как я могу подключить его к API-интерфейсу моего клиента i.e Azure Mobile Service/Hub? Или нет необходимости настраивать соединение между созданным каналом и AMS/Hub?
В последние два дня я много читал в Интернете, но у меня нет решения для моей проблемы. Пожалуйста, помогите мне.
Благодаря
Капил
FYI, я пишу Windows Phone 8.1 Silverlight приложения. Я хочу получить необработанные уведомления. Будет ли https://msdn.microsoft.com/en-us/library/windows/apps/hh202977(v=vs.105).aspx эта работа для меня? Позвольте мне попробовать это и вернемся к вам. – waghekapil
Да. Приложение WP8.1 Silverlight поддерживает фоновые задачи. Как предложение, удаляйтесь от Silverlight столько, сколько сможете. Там не будет большой поддержки в будущем. – golldy
Спасибо за предложение. Это мое первое приложение, теперь я пойду с универсальным приложением. Тем не менее я не могу интегрировать push-уведомления. Мой вопрос: как подключиться к Azure Mobile Service и получать уведомления? Не могли бы вы предоставить мне образец или ссылочный URL. – waghekapil