pns专题

iOS推送javaPNS源码解析二,消息体类

消息体类是推送的基本组成部分,巧妇难为无米之炊,没消息体还推送神马。 消息体的顶级类是Payload,这是一个抽象类,作为基本的javabean,不需要什么其他的接口方法。 该类默认了消息体的实现是utf-8字符集,定义了消息体是一个JSONObject对象,说明了默认消息体失效时间是1天,类中payloadSizeEstimatedWhenAdding用于判断添加消息内容时候消息体长度是否过

iOS推送javaPNS源码解析一,设备类

最近分析了javaPns2.2的源码,根据模块简要总结下 首先是device模块,device顾名思义就是设备的意思,这对于ios手机推送来说,就是iPhone4/4s/5/5s/6/6s,当然推送到平板应该也是可以的,平板的我没试过,有条件的童鞋们可以试下。 先说Device接口吧,该接口定义了设备的基本属性的获取方法,1、token;2、最后跟服务器注册时间;3、deviceId,一般情况

javaPNS处理APNS返回结果

javaPNS处理APNS返回结果  当我们通过javaPNS发送通知给APNS后,如果token失效或者程序已被目标用户删除等原因可能导致发送失败。通过javaPNS返回的结果我们可以处理保存的设备token来防止下次发送给无效的设备。  APNS有两种不同的错误报告系统,这两种系统工作方式不同而且报告的错误种类也不同。第一种是 — error-response packets —当我们

javaPNS 基础篇

javaPNS 基础篇 最简单的javapns推送为:  import javapns.Push;       public class PushTest {        public static void main(String[] args) {                     Push.alert("Hello World!", "keystore.p12",