一、Jpush的简介
名词解释:
APNs(英文全称:Apple Push Notification service),中文翻译为:苹果推送通知服务。该技术由苹果公司提供的APNs服务。
从上图可以看出:JPush推送分为两种情况一种是红色线条标注的APNs服务,这个是由苹果提供的,还有一个是蓝色的推送是由JPush提供的内部通知应用其本质就是一个网络通信,一般情况下我们使用的是第一个。两者的区别在于:
APNS | 应用内消息 | |
---|---|---|
推送原则 | 由JPush服务器发送至APNS服务器,再下发到手机。 | 由JPush直接下发,每次推送都会尝试发送,如果用户在线则立即收到。否则保存为离线。 |
离线消息 | 离线消息由APNS服务器缓存按照Apple的逻辑处理。 | 用户不在线JPush server 会保存离线消息,时长默认保留一天。离线消息保留5条。 |
推送与证书环境 | 应用证书和推送指定的iOS环境匹配才可以收到。 | 自定义消息与APNS证书环境无关。 |
接收方式 | 应用退出,后台以及打开状态都能收到APNS | 需要应用打开,与JPush 建立连接才能收到。 |
展示效果 |