吐槽一下这个推送系统的设计
来源:互联网 发布:认字软件下载 编辑:程序博客网 时间:2024/06/06 05:20
一. 原始系统消息推送系统的设计:
说明:
《1》客户端初始化的时候会提交push_id,以及mac地址,以及用户注册的时候会产生用户信息(包括与mac地址的对应关系)。
《2》推送的流程是这样的:根据用户信息选出对于的mac地址然后在映射响应的push_id提交给推送服务器。
这里很多人就会问为什么不用用户id(user_id)跟push_id来做对应呢? 这里的设计是考虑到有些使用者是没有用户id这些信息的,用mac地址来做映射是考虑到系统也想对这些用户进行推送一些消息。
然后呢。。。。问题就来了。
IOS 7 禁止了对mac地址的读取(所有设备读到的mac都是一样的),按之前的推送系统的设计,就不能对IOS 7 用户进行推送了。好吧,唯有更改映射关系了,为了兼容IOS 7的推送,针对IOS 7 的设备使用用户ID来映射(只能吐槽设计矮穷挫啊)。
其实后面问题更大。。。。
- 吐槽一下这个推送系统的设计
- 消息推送系统的设计
- 简单说一下我对这个CRM系统的设计方案
- 基于位置服务的信息推送系统设计
- 探讨一下论文查重系统的设计方法
- 推送的设计
- iOS9一下本地推送的代码实现
- 记录一下,这个值得纪念的日子!
- 测试一下这个博客的html编辑器
- 晒一下这个星期的成果
- 考虑下重新设计这个系统
- iOS系统推送的理解
- 苹果系统的本地推送
- 日消息量突破50亿,谈小米的高可用推送系统设计
- 日消息量突破50亿,小米是如何设计高可用推送系统的?
- 日消息量突破50亿,小米是如何设计高可用推送系统的?
- 关于推送系统设计的一些总结与思考(一)
- 关于推送系统设计的一些总结与思考(二)
- java数字货币转换成人民币大写
- Powercenter体系结构和主要组件介绍
- IOS中定时器NSTimer的开启与关闭
- BootStrap入门教程 (二)
- ubuntu命令大全
- 吐槽一下这个推送系统的设计
- Android中常用单位dp,px,sp之间的相互转换
- 批量合并文本文件 && 文本文件批量复制到Word中
- Ubuntu下svn客户端常用命令
- 自动循环切换图片的ViewPager,类似网页的广告页面切换
- select into 用法
- char 转wchar_t 及wchar_t转char
- mysql里得到数据库或表的DDL创建语句
- Linux命令行批量替换多文件中的字符串