javapns实现apple ios推送
来源:互联网 发布:软件稳定性指标 编辑:程序博客网 时间:2024/05/10 05:50
苹果推送机制的拓扑图
我们常见的后台挂程序的拓扑图
(图片摘自网络)
从拓扑图中我们很明显看出苹果这种机制的优点。首先,占资源少,其次消耗网络资源也较少。这里不赘述了,下面看大致是怎么实现的吧
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();
0 0
- javapns实现apple ios推送
- javapns 推送ios消息
- 利用javapns对IOS进行推送
- iOS推送javaPNS源码解析九,总结
- iOS推送javaPNS源码解析七,推送信息类
- iOS推送javaPNS源码解析八,多线程推送类
- iOS推送javaPNS源码解析一,设备类
- iOS推送javaPNS源码解析二,消息体类
- iOS推送javaPNS源码解析三,服务器类
- iOS推送javaPNS源码解析四,证书管理类
- iOS推送javaPNS源码解析五,代理管理类
- iOS推送javaPNS源码解析六,连接管理类
- 多线程推送 push JavaPNS 2.1
- javaPNS进阶-高级推送技巧
- IOS push推送(javapns包与notnoop包的区别)
- IOS push推送(javapns包与notnoop包的区别)
- IOS 推送服务--Apple Push Notification Service
- ios实现apple pay
- bb test base
- 获取屏幕尺寸
- 简单的jquery插件编写:table换行颜色变化
- aused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Incompatible min
- s3c2440的pwm输出寄存器设置分析
- javapns实现apple ios推送
- <?php
- 大视野1901: Zju2112 (树状数组+主席树)
- 爸爸跟人再订婚后 将9岁女儿送旅馆寄养
- hibernate的配置文件 hibernat.cfg.xml
- 必备CSS教程
- google开源压缩算法Zopfli介绍
- JAR 文件揭密
- cos上传文件