2015-09-12 6 views
1

Я разрабатываю приложение Silverlight WP-8.1 и пытаюсь зарегистрировать свое приложение для службы уведомлений WNS через концентратор уведомлений в формате azure, но я зарегистрировался для MPNS вместо , в коде отсутствует ошибка. строительство и изменил сервис уведомлений в WMappmanifest для WNS также обновленные учетных данных в уведомлении ступице еще, когда я вижу свою регистрацию в уведомлении хаба он показывает MPNS не WNSЗарегистрировано для MPNS вместо WNS

var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); 

var hub = new NotificationHub(AzureNotificationHubName,AzureNotificationHubCnxString); 
var result = await hub.RegisterNativeAsync(channel.Uri); 

// Displays the registration ID so you know it was successful 
if (result.RegistrationId != null) 
{ 
    PushChannel = channel; 
    PushChannel.PushNotificationReceived += OnPushNotification; 
} 
+0

Любые обновления по этому вопросу? у меня такая же проблема ... –

ответ

0

Если вы читали "Sending push notifications with Azure Notification Hubs on Windows Phone" внимательно, то вы увидите вторую ноту :

Хранение уведомлений Windows Phone SDK не поддерживает использование Службы Windows Push Notification Service (WNS) с Windows Phone 8.1 Приложения Silverlight. Чтобы использовать WNS (вместо MPNS) с Windows Phone 8.1 Приложения Silverlight, следуйте за Notification Hubs - Windows Phone Учебник Silverlight, в котором используются API REST.

Ссылка на пошаговое руководство, как включить регистрацию WNS для приложения WP Silverlight. Вам нужно написать собственный код для регистрации через REST API.

Вот что руководство: https://github.com/Azure/azure-notificationhubs-samples/tree/master/PushToSLPhoneApp

я сделал ту же ошибку - не прочитать вторую ноту, потерянные дни, пытаясь получить регистрацию правильно.

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