`
wangfeiaini
  • 浏览: 54695 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

极光推送服务端搭建

阅读更多
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();
       }
   }
 

 

分享到:
评论
1 楼 wahahachuang8 2017-09-26  
GoEasy 实时推送支持IE6-IE11及大多数主流浏览器的推送,我们项目用的就是GoEasy推送,他们提供的OTP (one-time-password)能有效杜绝他人通过在页面上获取 appkey的方式,进行非法操作,十分安全!此外GoEasy目前除了在中国有服务器外还在美国,新加坡也开了服务器来支持外海推送的需求,据他们客服说接下来还会有更多的机房在世界各地……如果有全球推送需求的项目可以考虑它。

相关推荐

    极光推送服务端代码及所需jar文件

    本压缩包包含的是极光推送服务端的代码及其运行所依赖的jar文件,这对于我们理解和部署极光推送服务端具有重要意义。 首先,`jpush-client-3.2.3.jar` 是极光推送SDK的核心客户端库,主要用于服务端与极光推送...

    极光推送服务端SDK集成

    极光推送服务端SDK集成是针对开发者提供的一种高效、便捷的推送工具,旨在帮助开发者轻松地将推送功能集成到自己的PHP服务端应用中。极光推送是中国领先的移动消息推送平台,它提供了稳定、可靠的跨平台推送服务,...

    极光推送服务端DEMO

    极光推送服务端DEMO是针对开发者提供的一个示例项目,用于展示如何使用极光推送(JPush)的API在服务器端实现消息推送功能。极光推送是中国领先的移动消息推送平台,它允许开发者向Android、iOS及Web应用的用户发送...

    极光推送服务端(java)所需jar包

    极光推送服务端(Java)所需jar包是一个关键组件,用于构建基于Java的应用程序,以实现与极光推送(JPush)服务器进行交互,提供消息推送、设备管理、用户分组等核心功能。极光推送是中国领先的移动消息推送平台,为...

    极光推送服务端(java)所需jar

    极光推送服务端(JPush Server)是针对Java开发者提供的一款服务端SDK,主要用于实现应用程序向用户设备发送消息和通知的功能。极光推送是移动应用开发者首选的推送服务之一,它能够帮助开发者轻松地实现向iOS、...

    最全极光推送服务端

    在本示例中,`PushServerDemo`作为核心代码库,将详细介绍如何搭建并使用极光推送的服务端。 1. **极光推送基础概念** - **推送服务**:极光推送服务允许开发者向目标用户或者设备群组发送自定义消息或通知,提高...

    极光推送服务端jar包和源码

    自己封装的极光推送服务端jar包,有问题的可以咨询745968621

    极光推送(C#服务端)_修正版

    C#服务端SDK则是针对使用C#编程语言的开发者,提供了与极光推送服务器交互的接口和工具,使得开发者在C#环境下也能便捷地集成推送功能。 本压缩包“极光推送(C#服务端)_修正版”是针对之前版本的错误进行了修复,...

    极光推送服务端jar包源码

    极光推送服务端jar包源码是一套用于实现移动端消息推送功能的服务器端代码,它提供了与客户端应用程序交互的能力,使开发者能够向Android、iOS以及其他平台的设备发送自定义消息和通知。极光推送(JPush)是极光公司...

    极光推送JAVA服务端集成 jpush-api-java-client-master

    【极光推送JAVA服务端集成 jpush-api-java-client-master】是一个专门为Java开发者设计的极光推送(JPush)服务端SDK。极光推送是面向移动应用开发者提供的一套消息推送服务,它可以帮助开发者轻松实现向Android、...

    极光推送(C#服务端)

    服务器API是服务端与极光推送交互的核心,客户端SDK则负责在设备上接收和处理推送消息,而控制台则提供了一套可视化界面供开发者管理推送任务。 1. **服务器API**:C#服务端通过调用极光推送的HTTP RESTful API来...

    极光推送模拟服务端APP

    "极光推送模拟服务端APP"是一个专门为开发者设计的工具,用于模拟极光推送服务(Aurora Push)在服务端的运行情况。这个应用允许开发者细致地配置各项参数,以便更好地理解和测试推送服务的工作机制。极光推送是广泛...

    极光推送V3 C#服务端

    极光推送(JPush)是阿里云推出的一款高效、稳定、易用的移动推送服务,它可以帮助开发者向iOS、...通过学习和使用这个项目,开发者不仅可以掌握极光推送的基本用法,还能深入理解如何在C#环境下构建服务端推送系统。

    极光推送客户端及服务端dome

    本教程将详细讲解极光推送客户端和服务端的实现过程,以及如何进行自定义推送。 1. **极光推送服务概述** 极光推送(JPush)是深圳市极光信息技术有限公司开发的一款云服务产品,提供了一整套跨平台的消息推送解决...

    C#极光推送Push-API-V3服务端Demo

    【C#极光推送Push-API-V3服务端Demo】是一个基于C#编程语言实现的,利用极光推送(JPush)API V3版本的服务端示例项目。极光推送是极光公司提供的一款高效、稳定、易用的移动消息推送服务,广泛应用于Android和iOS...

    极光推送【java服务器端 和 Android客户端】

    极光推送是一款广泛应用于移动应用开发中的消息推送服务,它为开发者提供了便捷的途径来向Android和iOS设备发送通知和消息。在这个压缩包文件中,包含的是极光推送的Java服务器端集成指南以及Android客户端的示例...

    激光推送服务端远程API

    极光推送服务端远程API是开发者用来与极光推送(JPush)服务器进行交互的重要工具。极光推送是一款广泛应用于移动应用开发中的第三方推送服务,它提供了高效、稳定且免费的推送解决方案,使得开发者能够轻松地向用户...

    极光推送服务器端代码

    定位服务AGPS:辅助全球卫星定位系统(英语:Assisted Global Positioning System,简称:AGPS)是一种GPS的运行方式。它可以利用手机基地站的资讯,配合传统GPS卫星,让定位的速度更快。用中文来说应该是网络辅助 ...

    极光推送服务器端代码.zip

    此源码是极光推送的服务器端代码,此代码只有推送服务的功能,具体的商业逻辑要根据每个人不同的商业逻辑进行改写。有需要的朋友可以下载研究一下。注意事项: 1、开发环境为Visual Studio 2008,无数据库,使用...

Global site tag (gtag.js) - Google Analytics