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包.
?
1 楼 lishuai_1004 2011-10-24 javapns-jdk16-163.jar (51.9 KB)