【问题标题】:Receiving windows push notification in a desktop app targeted for windows 7, 8 and 10在面向 Windows 7、8 和 10 的桌面应用程序中接收 Windows 推送通知
【发布时间】:2018-09-10 19:35:49
【问题描述】:

我有一个 Windows 桌面应用程序,我们现有的客户端在 Windows 7、8 和 10 上使用它。现在我想注册这个应用程序以接收来自云服务的 Windows 推送通知。

  • MSDN 说用于询问通道 URI 的 CreatePushNotificationChannelForApplicationAsync API 仅在 windows uwp 应用程序中可用。

  • 我阅读了有关桌面桥接技术的信息。但是,它说转换后的 appx 包应该具有最低目标版本 Windows 10.0,内部版本 14393i.e。周年更新。但我们也有客户在 Windows 7 和 8 上使用我们的应用程序。

  • 我们认为我们可以在 win 7 和 8 上像服务一样运行无 GUI windows uwp 应用程序,并通过某种 IPC 机制向我们提供从云服务接收到的消息。然后我们可以在客户端启动我们的应用程序时通过其 AUMID 启动该 uwp 应用程序。但是,这似乎也是不可能的,因为没有 uwp 命令行应用程序的选项,也不可能让 win uwp 应用程序运行并在 Windows 托盘中显示其图标。

那么,是否可以在面向 Windows 7 和 8 的桌面应用程序中注册推送通知?

【问题讨论】:

  • 欢迎来到 SO。如果你让你的问题更简短、更清晰,你将更有可能得到有用的答案。我会尝试编辑它。

标签: push-notification uwp desktop-bridge


【解决方案1】:

如果您不想将桌面应用程序转换为 UWP 应用程序,您将无法使用此 API。推送通知相关功能是通用windows平台的新特性。它在旧的 Windows 版本中不可用。所以,这是不可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-20
    • 2014-11-29
    • 2016-09-27
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    相关资源
    最近更新 更多