Chrome应用开发:消息传递与图形显示全解析
1. Google Cloud Messaging(GCM)应用示例
1.1 示例应用服务器
我们将看到一个简单的GCM接收Chrome应用的代码,该应用接收关于纽约第五大道某公交站的GCM消息。示例应用服务器是“WebSockets”中使用的服务器的变体,它会查询纽约MTA公交时间服务器,不过是用PHP编写,而非在Node.js上运行的JavaScript。该应用服务器的实现与Chrome应用没有直接关系(它也可以服务于安卓应用),相关讨论和示例PHP程序见附录C。在附录C中还描述了如何从亚马逊简单通知服务发送GCM消息,该服务与GCM本身不同,还可以处理苹果推送通知服务和亚马逊设备消息传递。
典型的发送到Chrome应用的GCM消息格式如下:
12:45:50 -- M4 at stop; M4 1 stop away@5 AV/WEST 47 - 46 ST
为简单起见,应用服务器仅监控一个站点,因此 @ 后的站点名称始终相同。Chrome应用接收到消息后,只需将窗口标题设置为站点名称,并在窗口中显示消息的其余部分。
1.2 示例客户端
Chrome应用客户端会显示最后10条状态更新。GCM客户端首先要做的是获取一个注册ID,以便告知应用服务器将消息发送到何处,这可以通过 chrome.gcm.register 实现:
超级会员免费看
订阅专栏 解锁全文
1192

被折叠的 条评论
为什么被折叠?



