基本上我有两个我想使用的不同服务(我自己的WCF后端服务)和一个都使用推送通知的Azure移动服务。它们与Windows商店中的相同应用程序相关联。
在我的代码中,我有两个独立的模块可以调用。
var newChannel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
这一切看起来都很有趣和游戏,除非我误读了这些文档,为一个应用程序设置多个频道应该没问题。
但是,当我从WCF服务向应用程序发送通知时,它会转到AMS处理程序,并且在我使用自己的Raw推送通知格式时自然会抛出无效的格式异常。
所以我的问题是这个;我是否需要重新设计结构,只有一个推送通道处理程序,可以根据消息的格式将消息分配给正确的处理程序,或者为了获得单个应用程序的多个推送通道需要遵循的方法?
答案 0 :(得分:-1)
请参阅wns推送通知中支持的唯一格式,基于e xml的格式或json数据格式。如果在与wns进行通信时您正在发送其他格式,那么它将受到例外约束。 ?从链接中查看演示 Push notification sample
如果这不能解决问题,请在
后面留言