android 极光推送1011,极光推送 · OpenKit使用手册 · 看云
# 注意:本文档后期不在跟新,新文档迁移到:[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使用手册 · 看云相关推荐
- Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 下面是一些知识点介绍,后期将会带领大家进行代码实战: 一.Android实现推送方式解决方案: 1.推 ...
- Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商通道推送
Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商推送 前置 一.集成华为厂商推送 1.在开放平台创建并配置应用 2.在安卓项目配置SDK 2.1. 添加配置文件 2.2. ...
- 友盟小米收不到推送消息_一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等)...
XPush 一个轻量级.可插拔的Android消息推送框架.一键集成推送(极光推送.友盟推送.华为.小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提iss ...
- 国内第三方移动推送对接调查:Android、IOS、Flutter,各种云推送、个推、极光、统一推送联盟
文章目录 前言 一.来自小组成员的争议 二.开启调查 三.调查结果 总结 前言 第三方移动推送对接,刚开始是移动端发起的.在开会讨论这个对接时,心里突然很迷茫,为什么要做第三方移动推送对接?我们自己为 ...
- 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程
文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...
- 极光IM使用教程-极光推送
链接地址:http://jingyan.baidu.com/article/a948d65178a6ea0a2ccd2e7e.html 极光IM使用教程,如果您的 App 需要同时集成 Push 功能 ...
- 百度云推送、极光推送等云推送服务搜罗点评
事先声明,本人只测试的android部分.ios的情况不知道. 个推 用户数量低于10000时免费,大于时收费.看很多大公司的软件都在用. "sdk接口比较丰富,使用比较简单,而且遇到问题直 ...
- 第一篇博客:极光推送以及自定义推送声音
极光注册就不说了,首先配置App的build.grandle 在defaultConfig里粘贴一下内容appkey为我在极光注册之后的Appkey 然后配置AndroidManifest 把下面这 ...
- 极光推送服务端API(定时推送任务,推送到指定设备,推送到所有设备)
极光推送常用的几个api方法总结,抽取出了utils类,利用MsgType进行业务类型区别,方便app端收到推送后进行不同处理: 首先引入依赖: <!-- 极光推送 --><depe ...
- iOS 源生推送和极光推送
公司新增推送服务器,要用源生,一两年前写过,不过最近几个项目是用极光,现在再整理一下,废屁不多放,看 源生推送和极光的区别: 1. 注册推送 这点一样,是极光推送进行加层封装了一下 2.获 ...
最新文章
- Linux useradd命令
- 【360开源】Wayne:企业级可视化多集群Kubernetes一站式管理平台
- python的矩阵表示_Python 稀疏矩阵表示
- HTTP API 设计指南(响应部分)
- 简单常用的sql语句
- 刚体运动学公式_经典运动学公式汇总
- [USACO19FEB]Mowing Mischief
- 西电微机系统课程设计——步进电机开环控制系统设计
- hdwiki 框架简介
- 查看自己电脑应用对应的端口号
- Redis学习12之jedis的set时间测试
- 解决方案 word excel vba 以下隐藏模块存在编译错误
- redis,memcached
- stm32步进电机控制教程
- Rosetta基础(3)--Rosetta能量函数简介
- 从0到1开发可视化数据大屏
- 论文投稿指南——中文核心期刊推荐(中国文学作品)
- mysql报错1200_mysql配置文件不生效以及配置同步复制报错“The server is not configured as slave”解决办法...
- LoRa开发常见问题
- vue的函数式组件functional
热门文章
- 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】
- 本地HTML打不开 总打开360页面,彻底解决IE浏览器打不开网页时自动跳转到hao.360.cn导航页的问题-网络教程与技术
-亦是美网络...
- 打开FTP server或者wftpd32提示 unknow error 10013
- 史上最强之《Pyqt》写游戏
- linux 操作mysql 命令_linux下mysql操作命令大全
- my97前端日期插件使用示例
- 具有增删改查及英汉互译功能的英汉互译词典
- android tabhost的使用方法,android TabHost的基本使用
- 一体化伺服电机与施耐德PLC TM241CEC24T在Canopen协议下的应用
- Tcl 语言 ——表达式篇