10、Chrome应用开发:消息传递与图形显示全解析

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 实现:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值