http://msdn.microsoft.com/zh-CN/library/windows/apps/xaml/hh913756
主要依据这个文档来实现,
应用已经在仪表盘上注册获得sid和密钥,也与wns通讯获得了令牌。令牌很长是因为加密过么,还是只有某一段才是真正的令牌。
客户端利用
channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
语句生成了url,
现在服务器把url+令牌+消息发给wns,
提示X-WNS-ERROR-DESCRIPTION:Channel URL incompatible with caller app
求助这是为什么。
那是因为你的应用没有关联你仪表盘里面对应的项目。
在 Visual Studio 中打开你的项目,转到“解决方案资源管理器”并右键单击项目节点(包含你的项目名称的节点)。然后指向“应用商店”,单击“将应用与应用商店关联”,并完成该向导。
然后重新获取一下客户端的channel uri再试试