Windows Azure for Windows Phone 8 的通知中心无法正常工作

本文关键字:Windows 常工作 工作 for Azure Phone 通知 | 更新日期: 2023-09-27 18:33:40

你好朋友,这个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);

请你现在让我错过了什么,或者链接中缺少了一些东西。.任何帮助和建议将不胜感激。我正在模拟器上测试的另一件事

Windows Azure for Windows Phone 8 的通知中心无法正常工作

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

您需要

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

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

试试下面的标签

 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>";