1

你好朋友在这个Wp8 通知中心上缺少任何东西链接我知道这不是一个正确的问题,但在我的情况下它不起作用。我能够在我的 Windows azure 帐户的 sampleNotificationhub 仪表板上看到消息,但无法获得 toast 通知。

我也检查了连接字符串问题,以确保这是我的手机应用程序连接字符串..

 var hub = new NotificationHub("samplenotificationhub", "connectionstring");
            await hub.RegisterNativeAsync(args.ChannelUri.ToString());

我的 Windows 商店应用程序发送 toast 通知字符串是这样的..

NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("connection string", "samplenotificationhub");
        string toast = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
            "<wp:Notification xmlns:wp=\"WPNotification\">" +
               "<wp:Toast>" +
                    "<wp:Text1>Hello from a .NET App!</wp:Text1>" +
               "</wp:Toast> " +
            "</wp:Notification>";
        await hub.SendMpnsNativeNotificationAsync(toast);

请您现在让我告诉我我缺少什么或链接中缺少某些内容。感谢您提供任何帮助和建议。 我正在模拟器上测试的另一件事

4

3 回答 3

3

你好朋友我刚刚解决了这个问题,它可能是由于某个原因,但是当我再次实现它时它正在工作我已经检查了两个代码但仍然无法得到任何区别所以我在这里回答这个问题的动机是让每个人确保Wp8 的通知中心功能齐全,无需其他任何东西。您可以直接关注它。希望它对其他人有所帮助。

于 2013-10-03T05:13:39.287 回答
0

您需要在 XML 有效负载中包含<wp:Text2 /><wp:Param />元素。

wp:Param元素可以为空,但元素不能为空wp:Text2

于 2013-10-02T09:10:59.980 回答
0

试试下面的标签

 string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<wp:Notification xmlns:wp=\"WPNotification\">" +
                   "<wp:Toast>" +
                        "<wp:Text1> title </wp:Text1>" +
                        "<wp:Text2> subtitle </wp:Text2>" +
                        "<wp:Param>/Page2.xaml?NavigatedFrom=Toast Notification</wp:Param>" +
                   "</wp:Toast> " +
                "</wp:Notification>";
于 2013-10-02T12:21:09.300 回答