2015-01-13 152 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

相关问题