首页 > 移动平台 > 详细

javapns实现apple ios推送

时间:2014-04-19 03:03:18      阅读:555      评论:0      收藏:0      [点我收藏+]


苹果推送机制的拓扑图

bubuko.com,布布扣


我们常见的后台挂程序的拓扑图
bubuko.com,布布扣

(图片摘自网络)


从拓扑图中我们很明显看出苹果这种机制的优点。首先,占资源少,其次消耗网络资源也较少。这里不赘述了,下面看大致是怎么实现的吧


javapns下载地址 https://code.google.com/p/javapns/



依赖库:

· commons-lang-2.4.jar

· commons-io-1.4.jar

· bcprov-jdk15-146.jar

· log4j-1.2.15.jar

这几个都是开源库。

以下代码是本人所在公司的代码摘要

#########################################################################################################################



PushNotificationPayload payLoad = new PushNotificationPayload();

payLoad.addAlert(“hello word”); // 消息内容
payLoad.addBadge(1); // iphone应用图标上小红圈上的数值
payLoad.addSound("default");// 铃音


PushNotificationManager pushManager = new PushNotificationManager();
PushNotificationManager
.setEnhancedNotificationFormatEnabled(false); //ios推送增强模式 ,默认为开启 true

File keystore = null;  //ios推送证书


// true:表示的是产品发布推送服务 false:表示的是产品测试推送服务
pushManager
.initializeConnection(new AppleNotificationServerBasicImpl(
keystore, keystorePwd, true));
Device device = new BasicDevice();
device.setToken(accountSetting.pushToken);


pushManager.sendNotification(device, payLoad, true);
pushManager.stopConnection();

javapns实现apple ios推送,布布扣,bubuko.com

javapns实现apple ios推送

原文:http://blog.csdn.net/kevin4java/article/details/24025903

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!