谷歌推送服务GCM/或者FCM可以让开发者在客户端和服务器之间传递消息,有2种方式实现消息推送,一种是xmpp,它即可让服务器把消息推送给客户端,也可让客户端把消息推送给服务器,另一种方式是http,只能服务器将消息推送给客户端。
和使用一般的sdk类似,首先需要在官网注册自己的应用,获取一个appid,出于安全要求,需要在本地使用这个appid去获取动态token,需要把token上传给服务器,每隔一段时间token可能会失效,需要去重新获取token。
应用场景上分为单token和多token的方案:
强制无效token:加入Token invalid机制,服务器发送Token无效时要求客户端重新生成。
消息重发问题:有没有ack机制,
离线缓存功能:用户离线服务端是否保存消息
Push有个形象的叫漏斗统计图。漏斗从上到下,逐渐收敛。
漏斗各环节:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。