# 注意:本文档后期不在跟新,新文档迁移到:[http://www.openkit.cc/docs/openkit/#/](http://www.openkit.cc/docs/openkit/#/)

# 首先感谢使用OpenKit工具包

## 反馈交流QQ群:696279396

|更新时间|版本|作者|

|:--:|:--:|:--:|

|2018-1-25 19:32|V1.1.12|贲海龙|

- 首先我们需要 new 一个 JPushModel 对象

| 内容 | 数据类型 | 是否必传 | 说明 |

| :---: | :---: | :---: | :---: |

| appkey | String | 是 | 极光推动的 appkey|

| mastersecret | String | 是 | 极光推动的 mastersecret|

| con | String | 是 | 极光推动的 内容|

| userid | String[] | 否 | 如果是推送给一个人,或者一类人的时候,必传|

| extras | Map | 否 | 推送的附加参数的map集合|

| sound | String | 是 | 声音 默认已经设置成 happy|

```java

// 不传参数,后期用set传参

JPushModel j = new JPushModel()

// 如果你是推送全部(透传一样)

JPushModel j = new JPushModel(String appkey,String mastersecret,String con)

// 如果你是推送给一类人(透传一样)

JPushModel j = new JPushModel(String appkey,String mastersecret,String con,String[] userid)

```

- 如果你有其他需求,你可以用对应的 SET 方法,把你的数据进行封装

```java

// 比如我想重新设置透传的声音

j.setSound = "err";

```

- 下面就是调用方法了

|调用|说明|备注|

|:--:|--|--|

|tuiAll(JPushModel j)|推送给所有||

|tuiGroup(JPushModel j)|推送给一类人(包括一个人)|对象中的userid必须传,如果只有一个,也需要用数组,并且同时最多传1000个|

|touAll(JPushModel j)|透传给所有||

|touGroup(JPushModel j)|透传给一类人(包括一个人)|对象中的userid必须传,如果只有一个,也需要用数组,并且同时最多传1000个|

- 返回

> 我们会返回PushResult对象,同时可以通过:pushResult.getResponseCode() 查看状态,如果是200,说明成功,否则可以自己查看对应的错误

|Code |描述 |详细解释 |HTTP Status Code|

|:---:|:---:|:---|:---:|

|1000 |系统内部错误 |服务器端内部逻辑错误,请稍后重试。| 500|

|1001 |只支持 HTTP |Post 方法 不支持 Get 方法。 |405|

|1002 |缺少了必须的参数 |必须改正 |400

|1003 |参数值不合法| 必须改正。参数不合法的情况如:Audience参数中tag,alias,registration_id有空值;单发指定的 registration_id 非法或者格式错误。| 400|

|1004 |验证失败 |必须改正。|详情请看:调用验证 401|

|1005 |消息体太大 |必须改正。 Android平台Notification+Message长度限制为4000字节; iOS Notification 中 “iOS”:{ } 及大括号内的总体长度不超过:2000个字节(包括自定义参数和符号),iOS 的 Message部分长度不超过 4000 字节; WinPhone平台Notification长度限制为1000字节 |400|

|1008 |app_key参数非法 |必须改正 |400|

|1009 |推送对象中有不支持的key |必须改正 |400|

|1011 |没有满足条件的推送目标 |请检查audience |400|

|1020 |只支持 HTTPS 请求 |必须改正 |404|

|1030 |内部服务超时 |稍后重试 |503|

|2002 |API调用频率超出该应用的限制 |联系极光商务或技术支持开通更高的 API 调用频率 |429|

|2003| 该应用appkey已被限制调用 API |联系技术支持查明限制原因和寻求帮助 |403|

|2004 |无权限执行当前操作 |必须改正。当前调用 API 的源 ip 地址不在该应用的 ip 白名单中。 |403|

|2005 |信息发送量超出合理范围。 |检测到目标用户累计发送消息量过大,超过合理的使用范围,需要检查业务逻辑或者联系技术支持。| 403|

- DEMO

```java

/**

* 极光推送demo

*/

@RequestMapping(value = "/jiguang")

@ResponseBody

public Object jiguang(HttpServletRequest request) throws Exception{

String[] a = {"5a8c59265135427ab58ec0a40624851d","ad2c1ca4dfb146e5992c4be56e1848f2"};

Map map = new HashMap();

map.put("code","200");

map.put("msg","备注");

JPushModel jPushModel = new JPushModel("********","********","推送内容",a);

jPushModel.setExtras( map);

// PushResult pushResult = tuiAll(jPushModel);

// PushResult pushResult = tuiGroup(jPushModel);

// PushResult pushResult = touAll(jPushModel);

PushResult pushResult = touGroup(jPushModel);

System.out.println(pushResult.getResponseCode());

return JSONObject.toJSON(pushResult);

}

```

- 返回结果

![](https://box.kancloud.cn/7294b1f7fa8d2e6284728cf64b72bcc7_1140x610.png)

## 反馈交流QQ群:696279396

## 赞助

![](https://box.kancloud.cn/bf6f9c0e4f5a786c20d02c56b56a0eaf_600x500.png)

android 极光推送1011,极光推送 · OpenKit使用手册 · 看云相关推荐

  1. Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 下面是一些知识点介绍,后期将会带领大家进行代码实战: 一.Android实现推送方式解决方案: 1.推 ...

  2. Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商通道推送

    Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商推送 前置 一.集成华为厂商推送 1.在开放平台创建并配置应用 2.在安卓项目配置SDK 2.1. 添加配置文件 2.2. ...

  3. 友盟小米收不到推送消息_一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等)...

    XPush 一个轻量级.可插拔的Android消息推送框架.一键集成推送(极光推送.友盟推送.华为.小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提iss ...

  4. 国内第三方移动推送对接调查:Android、IOS、Flutter,各种云推送、个推、极光、统一推送联盟

    文章目录 前言 一.来自小组成员的争议 二.开启调查 三.调查结果 总结 前言 第三方移动推送对接,刚开始是移动端发起的.在开会讨论这个对接时,心里突然很迷茫,为什么要做第三方移动推送对接?我们自己为 ...

  5. 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...

  6. 极光IM使用教程-极光推送

    链接地址:http://jingyan.baidu.com/article/a948d65178a6ea0a2ccd2e7e.html 极光IM使用教程,如果您的 App 需要同时集成 Push 功能 ...

  7. 百度云推送、极光推送等云推送服务搜罗点评

    事先声明,本人只测试的android部分.ios的情况不知道. 个推 用户数量低于10000时免费,大于时收费.看很多大公司的软件都在用. "sdk接口比较丰富,使用比较简单,而且遇到问题直 ...

  8. 第一篇博客:极光推送以及自定义推送声音

    极光注册就不说了,首先配置App的build.grandle 在defaultConfig里粘贴一下内容appkey为我在极光注册之后的Appkey 然后配置AndroidManifest  把下面这 ...

  9. 极光推送服务端API(定时推送任务,推送到指定设备,推送到所有设备)

    极光推送常用的几个api方法总结,抽取出了utils类,利用MsgType进行业务类型区别,方便app端收到推送后进行不同处理: 首先引入依赖: <!-- 极光推送 --><depe ...

  10. iOS 源生推送和极光推送

    公司新增推送服务器,要用源生,一两年前写过,不过最近几个项目是用极光,现在再整理一下,废屁不多放,看 源生推送和极光的区别: 1. 注册推送       这点一样,是极光推送进行加层封装了一下 2.获 ...

最新文章

  1. Linux useradd命令
  2. 【360开源】Wayne:企业级可视化多集群Kubernetes一站式管理平台
  3. python的矩阵表示_Python 稀疏矩阵表示
  4. HTTP API 设计指南(响应部分)
  5. 简单常用的sql语句
  6. 刚体运动学公式_经典运动学公式汇总
  7. [USACO19FEB]Mowing Mischief
  8. 西电微机系统课程设计——步进电机开环控制系统设计
  9. hdwiki 框架简介
  10. 查看自己电脑应用对应的端口号
  11. Redis学习12之jedis的set时间测试
  12. 解决方案 word excel vba 以下隐藏模块存在编译错误
  13. redis,memcached
  14. stm32步进电机控制教程
  15. Rosetta基础(3)--Rosetta能量函数简介
  16. 从0到1开发可视化数据大屏
  17. 论文投稿指南——中文核心期刊推荐(中国文学作品)
  18. mysql报错1200_mysql配置文件不生效以及配置同步复制报错“The server is not configured as slave”解决办法...
  19. LoRa开发常见问题
  20. vue的函数式组件functional

热门文章

  1. 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】
  2. 本地HTML打不开 总打开360页面,彻底解决IE浏览器打不开网页时自动跳转到hao.360.cn导航页的问题-网络教程与技术 -亦是美网络...
  3. 打开FTP server或者wftpd32提示 unknow error 10013
  4. 史上最强之《Pyqt》写游戏
  5. linux 操作mysql 命令_linux下mysql操作命令大全
  6. my97前端日期插件使用示例
  7. 具有增删改查及英汉互译功能的英汉互译词典
  8. android tabhost的使用方法,android TabHost的基本使用
  9. 一体化伺服电机与施耐德PLC TM241CEC24T在Canopen协议下的应用
  10. Tcl 语言 ——表达式篇