ios的消息推送,Java实现的

我通过写项目的后台,写过ios消息推送的这段功能,ios的消息推送可以通过极光,这个平台来实施。而本次的ios消息推送,不是有别的平台来推送实施的,是我自己找的Java jar包来实现的。

javaPns2.2.jar   通过这个jar就可以实现对iOS设备的消息推送


ios推送,需要在拿到开发者证书(推送证书),他是个以.p12后缀的文件,通过它和设备的devicetoken配合起来,ios推送服务器apns就能将消息以json格式的数据传送给客户端设备了

Java后台代码,我是通过线程启动,来执行推送,感觉这样能节省项目运行时间

Java代码如下

public void run(){
              try {          
                  PushNotificationPayload payload = new PushNotificationPayload();      
                  if(mess!=null){
                  payload.addCustomAlertBody(mess +"发你一条消息");     //这里是在设备的消息栏里弹出来的
                  }
                  payload.addBadge(count);  //为零时,小红圈没有了、app的小红圈
                  payload.addSound(qid);
                  Push.payload(payload, "证书的文件路径", "证书的密码", false,             
                          devicetoken);                                  
                  } catch (Exception e) {             
                  e.printStackTrace();             
                  }   
           
           } 

当然我们要考虑证书从哪里来,ISO开发者账号,每年交90多美元呢,在这个条件下,可以通过mac的按钮生成出来证书来。然后ios的每个设备对应着自己的devicetoken,这个devicetoken是通过ISO代码生成的,我们需要在推送之前拿到它,至于推送的基础理论,网上遍地都有,我就不多说啦,以免误导你们

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值