static int a = 1000; final static String URL = "http://api.jpush.cn:8800/v2/push";//极光推送url final static String APP_KEY = "b1bb2f134c75b20c0566d953";//极光推送申请的appkey final static String MASTER_SRCRET = "dfa841a7caa7b43ef68de578";//md5验证key /** * * @param receiverType * @param alias //在手机端设置的别名 * @param receiverValue * @param msgType * @param msgContent */ public static void pushMessage(String receiverType,String alias,String receiverValue,String msgType, String msgContent){ HttpPost httpRequest = new HttpPost(URL); a++; List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("sendno", a + "")); params.add(new BasicNameValuePair("app_key", APP_KEY)); params.add(new BasicNameValuePair("receiver_type", receiverType)); params.add(new BasicNameValuePair("alias", alias)); params.add(new BasicNameValuePair("receiver_value", receiverValue)); params.add(new BasicNameValuePair("msg_type", msgType)); int sendno = a; // int receiverType = 3; //String receiverValue = "wang"; // String masterSecret = "dfa841a7caa7b43ef68de578"; String input = String.valueOf(sendno) + receiverType + receiverValue + MASTER_SRCRET; MD5 md5 = new MD5(); String verificationCode = md5.getMD5ofStr(input); System.out.println("verification_code:" + verificationCode); params.add(new BasicNameValuePair("verification_code", verificationCode)); params.add(new BasicNameValuePair("msg_type", msgType));// String.valueOf(msg_tpye))); JSONObject jsonObject = new JSONObject(); if (Integer.valueOf(msgType) == 1) { jsonObject.put("n_content",msgContent); } else { jsonObject.put("message", msgContent); } System.err.println("jsonObject" + jsonObject.toString()); params.add(new BasicNameValuePair("msg_content", jsonObject.toString())); // params.add(new BasicNameValuePair("send_description", "ren cai a ")); params.add(new BasicNameValuePair("platform", "android")); params.add(new BasicNameValuePair("time_to_live", "0")); try { httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); if (httpResponse.getStatusLine().getStatusCode() == 200) { String strResult = EntityUtils.toString(httpResponse.getEntity()); System.out.println("get Date :" + strResult); return; } } catch (Exception e) { e.printStackTrace(); } }
相关推荐
该代码为极光推送服务端SDK,包内含有编写的集成文档,下载解压之后可以直接使用.
极光推送服务端代码及所需jar文件 jpush-client-3.2.3.jar gson-2.2.4.jar
极光推送服务端(java)所需jar包
极光推送服务端DEMO
极光推送服务端(java)所需jar包;
本例子为极光推送服务端程序,本代码根据极光推送官网官方文档真情编写,代码齐全,保证您看完马上能够应用到自己的项目中。无论你要做推聊类app还是推送服务类app,希望都能帮到你们!
自己封装的极光推送服务端jar包,有问题的可以咨询745968621
极光推送的服务端源码,可自行修改,包太多,直接引进项目有点麻烦
极光推送 java服务器demo、Android客户端demo极光推送 java服务器demo、Android客户端demo
极光推送 JAVA服务端 jpush-client-3.2.8 与 集成源码 jpush-api-java-client-master
用C#开发的极光推送服务端,官网没有提供C#版本.
之前上传了一个版本有个bug,这个是修正版的,保证可以使用.
c#写的最新的Winform极光推送服务端例子,根据V3版本写的。 使用说明:在设置界面设置好自己的注册的:master_secret、app_key 然后,就可以再消息界面推送消息了。
定位服务AGPS:辅助全球卫星定位系统(英语:Assisted Global Positioning System,简称:AGPS)是一种GPS的运行方式。它可以利用手机基地站的资讯,配合传统GPS卫星,让定位的速度更快。用中文来说应该是网络辅助 ...
此源码是极光推送的服务器端代码,此代码只有推送服务的功能,具体的商业逻辑要根据每个人不同的商业逻辑进行改写。有需要的朋友可以下载研究一下。注意事项: 1、开发环境为Visual Studio 2008,无数据库,使用...
自定义推送,极光自定义推送代码全套
极光推送源码 Java 极光推送服务端 极光推送java-client.jar的源码
集成极光推送的 java服务器端 和 Android客户端
极光推送服务端把API部署好;即可;其中需要注册的用户名和密码还有key;用户可以到极光推送官方进行注册,改推送虽是第三方推送;但是免费服务的