当前位置: 首页 > 知识库问答 >
问题:

windows 8.1应用程序中的烤面包通知

符允晨
2023-03-14
private async void InitNotificationsAsync()
{
      var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
      var hub = new NotificationHub("<hub name>", "<connection string with listen access>");
      var result = await hub.RegisterNativeAsync(channel.Uri);

                // Displays the registration ID so you know it was successful
      if (result.RegistrationId != null)
      {
           var dialog = new MessageDialog("Registration successful: " + result.RegistrationId);
           dialog.Commands.Add(new UICommand("OK"));
       await dialog.ShowAsync();
      }
}

3->现在我从后端发送通知(Hub在电话mpns通知的情况下工作)。

public static async void SendNotificationAsync()
{
        NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<connection string with full access>", "<hub name>");
        var toast = @"<toast><visual><binding template=""ToastText01""><text id=""1"">Hello from a .NET App!</text></binding></visual></toast>";
        await hub.SendWindowsNativeNotificationAsync(toast);
 }

问题:-你们知道为什么它在Windows8.1中不起作用吗?或者我缺少了什么。这是我正在经历的最简单的例子。感谢任何帮助。

编辑:-这是有趣的事情。

共有1个答案

陆城
2023-03-14

如MSDN文档所述,Toast将无法在模拟器上工作:

注意通过Microsoft Visual Studio测试toast通知代码功能时,必须在Windows x86、x64或Windows运行时计算机上使用本地计算机或远程计算机调试设置。您不能使用Visual Studio模拟器调试函数选项-您的代码将在模拟器中编译和运行,但不会出现toast。

来源:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868254.aspx

 类似资料:
  • 我想为Windows Phone8.1开发一个包含本地“通知”的通用应用程序。 我想做的是在一个toast控件的扭结中向用户显示所有消息(错误、信息、警告)。所有的事情都是在本地完成的,而不需要经过标准的通知系统。在Windows Phone8上工作有几个系统: 吐司网(http://www.nuget.org/packages/toastinetwp/) conding4fun烤面包提示(htt

  • 欢迎的xml文件: 不是我还尝试了和。 代码的结果是打开屏幕,然后按下按钮--什么都没有发生。

  • 问题内容: 我正在使用此服务进行通知:https : //github.com/jirikavi/AngularJS- Toaster 正常运行。已经为我的应用程序中的任何位置进行了配置,我创建了一个pop()按钮,单击触发通知烤面包机。 我现在需要的是应用程序中的任何控制器,都可以调用触发通知方法。 例如,在控制器ProductController中,我随时可以调用pop(),然后将触发通知。

  • 问题内容: 我已经搜索了一下,但找不到为此的现有工具。 我有一个node.js Web服务器,该服务器旨在运行在您自己的计算机上,该计算机可以为您做一些令人眼花things乱的事情。如果我可以双击而不是安装nodejs和npm并在命令行上运行,那将是非常棒的。 该可执行文件将后台处理节点服务器,并打开一个简单的本机Webkit窗口,该窗口将显示如果我在命令行上运行通常会显示的内容。 然后,可以说该

  • 例如,它必须导航到“/views/searchpage.xaml”,但不能导航到默认页面。 我还有一个通知通道