Windows XP/Vista/Win7是否有推送通知API?

4

Windows 8有WNS,Android和iOS设备有Urban AirShip,但我似乎找不到适用于Windows XP,Vista或Windows 7的推送通知API。

这些操作系统有没有API?

如果没有,为什么没有呢?是因为没有人愿意为“旧”的操作系统投资于“hacky”技术,还是由于某种原因?


4
“为什么没有”的答案始终相同:收益不足以抵消成本。在 Windows 8 之前,智能手机并不存在。 - Robert Harvey
另外,我不仅仅是指微软操作系统内置的功能,还包括第三方 API,我可以将其引入桌面应用程序并使用。 - Brian T Hannan
1个回答

0
我从未看过这些操作系统有任何本地支持的推送API。正如罗伯特·哈维在评论中所说,好处可能只是不值得代价。使用这些操作系统的人们可能对下一波技术并不过于投入,因此没有人费心添加推送通知功能,直到Windows 8已经发布才真正与大多数台式机相关。至于为什么他们不会通过更新事后添加它,那很简单:金钱。如果人们想要明天的新激动人心的技术,包括推送通知等,他们必须购买Windows 8。Microsoft通过将这样的功能添加到旧操作系统中不会获得任何好处。
但是,由于我想象你提出这个问题时肯定有一个原因,我相信你可以轻松编写一个Windows服务,向通过SignalR甚至通过通知栏接受通知,并将它们转发到这些操作系统上。
这实际上可能是一个非常酷的开源软件,让你可以在这些操作系统上轻松设置推送通道,这几乎肯定永远不会从微软那里得到支持。

这是为了向桌面应用程序发送推送通知,因为用户仍在使用旧操作系统。许多人仍在使用特别是Windows 7,如果我想通过推送通知与他们互动,那么它并不像对于Windows 8或移动设备那样简单地拉入API并进行几个调用。 - Brian T Hannan
1
@BrianTHannan 哦,我完全理解你为什么想这样做。这就是为什么我提出了我的建议。我的第一段话的意思只是微软不会这样做的原因。 - Matthew Haugen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接