1.
1. ClientID
个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推SDK的唯一识别号,简称CID。
流程梳理:
1.第三方应用集成个推SDK,个推SDK运行后获取CID返回给第三方应用,由第三方应用保存至其应用服务器;
2.第三方应用服务器调用推送API进行消息推送,个推SDK将接收到的推送消息回调给App进行处理。
4. Android平台
个推SDK服务在Android平台上可以长期后台运行,由于采用了特殊设计的省电省流量技术,后台服务对设备的影响控制得非常小。当网络不稳定时,个推SDK服务处于离线状态,待网络条件恢复后,会立即重连上线,并且重新接收在离线期间服务端推送的消息。
5. iOS平台
受 iOS系统限制,个推SDK服务在iOS平台上无法长期后台运行。当应用在前台运行时,个推SDK服务可以正常运行,可以实时接收服务端的推送消息;当应 用在后台期间,个推服务端会自动借助Apple Push Notification Service (APNs)实现消息推送,用户启动应用后,个推SDK服务可以重新接收在应用停止期间服务端推送的离线消息。第三方应用开发者需要特别关注这个处理逻辑,并根据业务需要精心设计技术实现方案。
6. 服务端API
个推提供JAVA、C#、PHP、Python等多种语言版本的服务端API SDK,可以和各种第三方应用服务器技术架构进行对接。为了最大程度提高消息推送性能,第三方开发者需要根据业务需求合理选择消息推送形式。如果是针对每 个用户进行定制化的消息推送、或是实现类似IM的点对点消息,请采用单推消息形式(SingleMessage);如果需要根据特定条件筛选出一批CID 后推送相同的内容,请选择批量推送形式(ListMessage);如果希望针对省市或全量用户进行推送,请选择群推形式(AppMessage)。
7.通过个推的技术,APP可主动向其用户推送各类消息,结合精准的用户画像分析
8.服务器主动连接客户端,消息毫秒级下发,推送形式多样。
9.SDK简单易集成,API灵活调用
推送数据自主加密,安全无忧
消息下发可达百万每秒,到达率99%以上.
10.新浪微博就用的激光推送