【Android push推送消息到达成功率优化】知是行的主意,行是知的功夫。这篇文章主要讲述Android push推送消息到达成功率优化相关的知识,希望能为你提供帮助。
android push推送消息到达成功率优化问题:server向client发送消息。未考虑client是否在线,这种消息到达率是非常低的。
第一次优化:使用server离线缓存数据,推断假设client未连接。继而将消息保存到数据库。在下一次client和server进行连接成功后。取出数据发送给client。
并将该条消息从数据库中删除。但这种做法尽管得到了优化。可是另一种情况会使得消息无法百分百到达,当client与server断开连接后。server在发送消息的时候,并未意识到client已经断开掉,这个时候发送出去的消息是无法到达的,为了解决问题进行了第二次优化。
第二次优化:为了解决上面的问题,採用的策略是:client回执消息给server。当每次server向client发送消息的同一时候,会将这条消息保存在数据库中。假设当client收到该消息后,也同一时候向server发送一条消息,告诉server我已经收到了这个消息。然后server在数据库中将这条消息删除。
推荐阅读
- 44.mapping下的数据结构
- Android中Parcel的分析以及使用
- C4C Cloud Application Studio做ABSL开发的一些性能方面的最佳实践
- 前端转安卓后的经历
- Erlang 中application 导出接口
- @RequestMapping
- Oracle Apps DBA R12.2 Syllabus
- Lync 项目经验-20-Skype for Business for Android-下载到电脑
- application programCan'tStart