2015-09-12 91 views
1

我正在開發一個WP-8.1 Silverlight應用程序,並試圖通過天藍色的通知中心註冊我的應用程序用於WNS通知服務,但我正在爲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 Phone 8.1中使用Windows推送通知服務(WNS) Silverlight應用程序。要在Windows Phone 8.1中使用WNS(而不是MPNS),請使用Silverlight應用程序,請遵循通知中心 - Windows Phone Silverlight教程,該教程使用REST API。

有一步一步指導如何啓用WP Silverlight應用程序的WNS註冊的鏈接。您需要編寫自己的代碼來通過REST API進行註冊。

下面是指南: https://github.com/Azure/azure-notificationhubs-samples/tree/master/PushToSLPhoneApp

我犯了同樣的錯誤 - 沒有看過第二個音符,失去了天試圖讓註冊正確的。

相關問題