热门问题
时间线
聊天
视角
Windows推播通知服务
来自维基百科,自由的百科全书
Remove ads
Windows推送通知服务(英语:Windows Push Notification Service),通常称之为“Windows通知服务”(英语:Windows Notification Service,简称“WNS”)是一款由微软针对所有执行Microsoft Windows平台的装置而开发的通知服务。该服务允许开发者发送推送数据(push data,包括快显通知及砖通知)至采用该服务的Windows及通用Windows平台应用程式。[1]该服务取代原有的微软通知推送服务,最初于Windows 8上支援,及后因Windows Phone 8.1推出而扩展至该平台。[2]
Remove ads
技术详情
Windows推送通知服务(WNS)在设计上用以取代微软推送通知服务(MPNS),而后者只原生支援Windows Phone 8操作系统。开发者仍能透过安装在较新版本的Windows Mobile(即Windows Phone 8或Windows Phone 8.1)上的应用程式使用MPNS,但前提是有关Windows应用程式已获注册使用MPNS,并已转换为Microsoft Silverlight应用程式,且就面向新平台而作出修改。[3]
2015年,微软宣布将该服务扩展,以善用通用Windows平台架构,意味著开发者能透过通用API调用(universal API call)及POST请求(POST request),将推送数据传送至Windows 10、Windows 10 行动装置版、Xbox及其他已支援的平台。[4]
在2015年Build大会演讲上,微软宣布通用Windows平台之桥接(bridge),容许Android及iOS软体引入至Windows 10 行动装置版,并于Windows Store上发布。[5]2015年8月,有指微软Android桥接工具组(Microsoft Android bridge toolset)的一个版本(连同其使用说明)被泄露,并可于网路上获得。[6]有关工具组要求开发者注册及使用WNS以传送通知至已引入之应用程式,且无法使用Google云消息传递。后来微软因有意继续支援iOS应用程式的引入工作,而终止Android桥接计画。[7]
在2016年Build大会演讲上,微软宣布就该服务及Windows 10操作系统作出一项更新,容许将Android及iOS装置所接收的推送通知转发至Windows 10,并可于后者查看及删除相关通知。[8]
Remove ads
Windows推送通知服务的架构与其前代相似,当中包含伺服器及一种用以为所有注册使用该服务的装置进行生成、维护、储存与验证独有识别码(称之为“通道URI识别码”)的介面。[2]当装置注册透过WNS接收数据与通知资讯时,装置会传送装置注册请求(device registration request)至WNS网路。WNS网路会告知收悉相关请求,并以装置独有的通道URI识别码作回复。[9]一般而言,装置会传送其识别码至开发者的伺服器,以作储存识别码及传送通知之用。[1]当应用程式开发者打算将通知或其他WNS数据传送至装置时,装置会传送POST请求至WNS网路,[10]WNS网路便会告知收悉及验证有关请求。若验证成功,则会将欲传送之数据加入伫列,然后利用通道URI识别码,将数据从WNS网路传送至装置上。
参考资料
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads