java服务端推送消息到iphone客户端

我也是第一次做从java后台推送消息到iphone。

下面是代码,共享一下,有需要的可以用下哈。

 

 

PayLoad payLoad = new PayLoad();
payLoad.addAlert("test");    //手机端的提示消息
payLoad.addBadge(1);  //图标小红圈的数值
payLoad.addSound("bingbong.aiff");  //提示声音
payLoad.addCustomDictionary("test1", "test1");    //自定义的json属性
payLoad.addCustomDictionary("test2", "test2");
PushNotificationManager pushManager = PushNotificationManager.getInstance();//照抄就可以了
pushManager.addDevice("test", deviceToken);  //iphone手机端的唯一标识
String host= "gateway.sandbox.push.apple.com";   //照抄就可以了
int port = 2195;//照抄就可以了
String certificatePath= "";     //这里是一个.p12格式的文件路径,需要去apple官网申请一个
String certificatePassword= "";  //这个.p12文件的密码
pushManager.initializeConnection(host,port, certificatePath,certificatePassword,  SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);   //以下都照抄吧
Device client = pushManager.getDevice("test");
pushManager.sendNotification(client, payLoad);
pushManager.stopConnection();
pushManager.removeDevice("test");

 自己工作中的项目用到了,可以用的,下面是几个需要用到的jar包.

 

你可能感兴趣的:(java,apple,json,工作)