java 后台编写IOS信息推送所需要的包:
bcprov-jdk16-145.jar commons-io-2.0.1.jar commons-lang-2.1.jar javapns-jdk16-163.jar log4j-1.2.12.jar
下载见附件
单个信息推送和批量信息推送代码如下:
//单个发送 public boolean postTsxxOne(XxtsDomain domain) throws Exception{ boolean flag = true; //连接APNS PushNotificationManager pushManager = PushNotificationManager.getInstance(); try{ //String host = "gateway.sandbox.push.apple.com"; //测试 String host = "gateway.push.apple.com"; //真正运行 int port = 2195; String path=this.getClass().getResource("/").getPath();//得到d:/tomcat/webapps/工程名WEB-INF/classes/路径 path=path.substring(1, path.indexOf("WEB-INF/classes"));//从路径字符串中取出工程路劲 String certificatePath = path +"zsxx/newTax.p12";//前面生成的用于JAVA后台连接APNS服务的*.p12文件位置 String certificatePassword = "123456";//p12文件密码。 pushManager.initializeConnection(host, port, certificatePath,certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12); //消息封装 发送 PayLoad payLoad = new PayLoad(); payLoad.addAlert("智税提醒,您有新消息"); payLoad.addBadge(domain.getMessCount());//消息推送标记数,小红圈中显示的数字。 payLoad.addSound("default"); //注册deviceToken pushManager.addDevice("iPhone" + domain.getUserId(), domain.getSbsbm()); //deviceToken sbsbm Device client = pushManager.getDevice("iPhone" + domain.getUserId()); pushManager.sendNotification(client, payLoad); log.warn("userId:" + domain.getUserId() + " Push Success"); }catch (Exception ex){ log.error("userId:" + domain.getUserId() + " Push Fail"); ex.printStackTrace(); flag = false; }finally{ pushManager.stopConnection(); pushManager.removeDevice("iPhone" + domain.getUserId()); } return flag; } //批量发送 public void postTsxxMore(List<XxtsDomain> dataList) throws Exception{ System.out.println("Push Start"); //连接APNS PushNotificationManager pushManager = PushNotificationManager.getInstance(); //String host = "gateway.sandbox.push.apple.com"; //测试 String host = "gateway.push.apple.com"; //真正运行 int port = 2195; String path=this.getClass().getResource("/").getPath();//得到d:/tomcat/webapps/工程名WEB-INF/classes/路径 path=path.substring(1, path.indexOf("WEB-INF/classes"));//从路径字符串中取出工程路劲 String certificatePath = path +"zsxx/newTax.p12";//前面生成的用于JAVA后台连接APNS服务的*.p12文件位置 String certificatePassword = "123456";//p12文件密码。 pushManager.initializeConnection(host, port, certificatePath,certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12); //消息封装 发送 for(XxtsDomain domain : dataList) { PayLoad payLoad = new PayLoad(); payLoad.addAlert("智税提醒,您有新消息"); payLoad.addBadge(domain.getMessCount());//消息推送标记数,小红圈中显示的数字。 payLoad.addSound("default"); //注册deviceToken pushManager.addDevice("iPhone" + domain.getUserId(), domain.getSbsbm()); //deviceToken sbsbm Device client = pushManager.getDevice("iPhone" + domain.getUserId()); pushManager.sendNotification(client, payLoad); } pushManager.stopConnection(); for (int i = 0; i < dataList.size(); i++) { pushManager.removeDevice("iPhone" + dataList.get(i).getUserId()); } System.out.println("Push End"); }
相关推荐
采用pb11.5 + pbni + vs2015 + rapidjson的开源库,生成解析json,支持datawindow快速导入导出字段名有大写字母的json,支持dw导入出json时对指定字段进行des加密,并在导入到dw时时进行des解密,修改了pbvm115.dll...
datalist绑定 显示的一种样式 个人觉得很不错 用的都是很简单的东西 PagedDataSource 分页控件 例子里面提供的属性你可以随便选取 主要是第二行的content属性 作为正文一般是很长的 datalist显示不好看 通过点击...
用于解析Java JSON,里面的包有不少是根据链接收集的,但发现仍然不能完整执行。 经检查还是缺少commons-collections-3.2.1.jar这个包(过高的版本,如4.5不支持Json Lib)。 包名录如下: json-lib-2.2-jdk15.jar ...
有关ASP.net问题,DataList数据绑定的总结
在DataList里编辑和删除数据 在DataList里编辑和删除数据
刚学php ,模仿一asp.net 的datalist类似的功能 $temp; $db=new MyDB(); $sqlcommand='SELECT *, COUNT(DISTINCT dealerTitle) FROM indexshoplist GROUP BY dealerTitle LIMIT 12'; $TableId='...
DataList数据分页范例 asp.net 1.1 c#
在ASP.NET 2.0中操作数据:用DataList和Repeater来显示数据(源码)
NULL 博文链接:https://aleywang.iteye.com/blog/1477239
"dataList": [{ "value": "内蒙古 阿拉善盟", "label": "阿拉善盟" }, { "value": "辽宁省 鞍山市", "label": "鞍山市" }, { "value": "安徽省 安庆市", "label": "安庆市" }, { "value": "河南省 安阳市...
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
datalist中嵌套的hyperlink数据绑定
在ASP.NET 2.0中操作数据:DataList和Repeater数据分页
这 非常好的资源哦 可以帮助你 更好的了解 GridView 和 datalist 的控件的使用 和GridView 和 datalist 的一些区别
在ASP.NET 2.0中操作数据:综叙:在DataList里编辑和删除数据
Datalist数据绑定+分页显示(实例项目练习).doc
本资源为动态加载datatable数据,同时将datatable数据导出json、text、excel、word等格式,
datalist 中嵌套datalist,纯文本格式,非常小·
一个DataList 嵌套DataList的例子,希望对各位有帮助。
在ASP.NET 2.0中操作数据:DataList和Repeater数据排序(二)