2013-03-06 52 views
0

我刚刚接触windows phone开发人员,并已开始使用Visual Studio 2012中的模拟器中的推送通知。我们遇到了一个奇怪的问题,我们在Visual Studio中有两个应用程序,当我们开始每个人,并调用以下:httpnotificationchannel与模拟器中两个不同应用程序的ChannelUri相同

CurrentChannel = HttpNotificationChannel.Find("ChannelName"); 

    if (CurrentChannel == null) 
    { 
    CurrentChannel = new HttpNotificationChannel("ChannelName"); 
    CurrentChannel.Open(); 
    CurrentChannel.BindToShellTile(); 
    CurrentChannel.BindToShellToast(); 
    } 

即使ChannelName为每个应用程序不同的CurrentChannel.ChannelUri是相同的,所以,当我们发送推送通知,他们只能到一个应用程序。

我相信我们错过了一些非常明显的或者误解了这种工作方式,但任何见解都将被赞赏。

回答

0

我以为你根据你的代码没有得到正确的Uri。尝试收听ChannelUriUpdated事件以获得新的Uri。

如果你这样做了,也许尝试在真实的设备上,模拟器并不总是足够信任。

而推送通知渠道URi是唯一的设备&应用程序组合,以确保您在这两个应用程序中有所不同。无论如何,似乎这不可能发生。

相关问题