2015-01-13 192 views
1

我有一個WP SL8.1項目,我可以使用WNS嗎?我查了一些文件,據說只有Windows運行時應用程序可以使用WNS,是這樣嗎?Windows Phone Silverlight 8.1是否支持Windows推送通知服務(WNS)?

+0

你能給鏈接嗎? 「一些文件」含糊不清。 – kennyzx

+0

這是[我發現](http://msdn.microsoft.com/en-us/library/windows/apps/hh202940%28v=vs.105%29.aspx),它陳述**適用於:* *'Windows Phone 8和Windows Phone Silverlight 8.1' – kennyzx

+0

謝謝,我的問題在這裏:我的SL8.1項目使用PushNotificationChannel API,它工作得非常好使用我將應用程序提交給Windows Phone商店,它在支持的API測試中失敗,我得到了一些信息,如下所示:此API不支持此應用程序類型 - Api = Windows.Networking.PushNotifications.PushNotificationChannel。模塊=。文件= xxxxxx.dll。 – sunjinbo

回答

1

是的,你可以使用MPNS或WNS與SL8.1。按照這裏的說明:http://msdn.microsoft.com/en-us/library/windows/apps/dn642085(v=vs.105).aspx

您鏈接到的文章是MPNS的文檔,因此這些API不能與WNS一起使用。

+1

如果您希望Sl8.1支持WNS,您必須在WMAppManifest.xml中選擇「WNS」作爲通知服務,那麼RawNotification API可以通過WP商店驗證傳遞。 – sunjinbo

+0

我必須說,更改爲WNS作爲通知服務可能會帶來一些風險,如果您已經有一個適用於您的應用的舊版本,它使用了WP Store中的次級Tile,升級後您的次級Tile將更改爲Main Tile。這可能是微軟的錯誤,但無論如何要小心! – sunjinbo

相關問題