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

时间:2013-10-01 19:25:14

标签: c# azure windows-8 windows-phone-8 notifications

您好朋友在此Notification Hubs for Wp8链接上遗失了任何内容。我知道这不是一个正确的问题,但它不适用于我的情况。我能够看到我的sampleNotificationhub windows azure帐户信息显示板上的消息,但无法获得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);

请你现在让我告诉我,我错过了什么或者错过了链接中的东西..任何帮助和建议表示赞赏。 我在模拟器上测试它还有一件事

3 个答案:

答案 0 :(得分:3)

你好朋友我刚刚解决了问题,可能是因为某些问题,但是当我再次实施它然后它正在工作我检查了两个代码但仍然无法得到任何区别 所以我在这里回答这个问题的动机是让每个人都确信Notification hub for Wp8功能齐全,不需要任何其他东西。你可以直接关注它。希望它可以帮助别人。

答案 1 :(得分:0)

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

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

答案 2 :(得分: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>";