小米推送 收不到回执
我遇到的问题:
消息推送了出去,但是设置的消息回执没有被调用。之前都有被调用,但由于回执接口定义有问题,提示406错误,于是我修复了下,结果现在直接连调用都没有了。
这是我有问题的代码:
public Result sendMessage(String appSecretKey, String appPackageName, String regId, Message msg) throws Exception {Constants.useOfficial();Sender sender = new Sender(appSecretKey);String messagePayload = "消息";Message message = new Message.Builder().title(msg.getTitle()).description(msg.getContent()).payload(messagePayload).restrictedPackageName(appPackageName).notifyType(1)// 使用默认提示音提示 .extra("callback", "http://xxxx/message/push/call_back").extra("callback.type", "246").extra("callback.param", "xiaomi").build();Result result = sender.send(message, regId, 3);String resultStr = "result: " + result.toString();log.info("Server response: " + resultStr);return result;}@ApiOperation("消息推送回执")@RequestMapping(path = "/message/push/call_back", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = {MediaType.ALL_VALUE})@ResponseBodypublic void pushByRegId(@ApiParam(name = "data", value = "推送的回执消息") String data) {Object parse = JSONObject.parse(data);log.info("callbackMsg" + parse.toString());}
小米的回复:
3就包含了1和2,请去掉3,type加起来是243,您重新订阅试下。
我的理解:
我出错的原因就是回执类型数值写错了 。 (3已经包含了1和2,因此全部加起来是243而不是246)
因此把callback.type改为243就好了:
.extra("callback.type", "243")
PS:小米技术支持挺及时的,赞一个
小米推送 收不到回执相关推荐
- 小米推送的那些坑 :有的手机能收到推送,有的收不到,通知栏只能显示一个。。。。。
前提:产品投放于国外市场,投放于Google Paly,开发在国内.运营只需要在小米控制台进行小米推送,不需要服务器配合. 遇到问题: ①(一开始对接问题) 一直不展示通知消息 ② 在通知栏只展示一条 ...
- 友盟小米收不到推送消息_一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等)...
XPush 一个轻量级.可插拔的Android消息推送框架.一键集成推送(极光推送.友盟推送.华为.小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提iss ...
- (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送
前言(常见坑): 小心是AndroidManifest文件被别人改动过...... 升级推送SDK时往往可能会引入新问题.....除非有重大更新,否则可以延迟2个版本进行升级 为了更好应对出问题的用户 ...
- 推送服务升级,支持小米推送国际版以及更灵活的推送方式|11月更新
产品动态 推送服务升级,支持小米推送国际版以及更灵活的推送方式 本月我们上线了升级版的推送服务,相比以前版本,现在您可以: 启用小米国际版推送服务 对指定设备 id 进行推送 对推送速度和时间进行更精 ...
- 小米推送 简介 集成
介绍 推送文档: https://dev.mi.com/console/doc/detail?pId=230 控制台: http://admin.xmpush.xiaomi.com/v2/app/ ...
- (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送
市面上目前做免费推送服务的有很多,友盟.极光.百度.小米.华为等,由于android机型的多样性,在使用单独的一种推送时,往往会造成一些机型无法获取(当然,内部原因可能很复杂). Android 第三 ...
- Xamarin Android使用小米推送
最近项目要用到小米推送,但是网上关于Xamarin 小米推送的资料真的是少之又少,可以说是没有,非常之蛋疼.在经过本人研究成功推送之后,我觉得要把经验资料分享出来!!!ps:如果是原生Android开 ...
- 极光推送收不到推送消息
极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...
- 小米推送之服务端简单开发
1.获取SDK,并写入常量表 2.引入MiPush_SDK_Sever.jar文件和json-simple-1.1.1.jar 3.开发服务端代码(这里是用别名进行推送) /*============ ...
最新文章
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- 演练-基于lamp安装wordpress--含安装包
- 数据结构【图】—022邻接矩阵的深度和广度遍历
- 将计算机设置成交换机主机名,CISCO2950交换机的配置(设置密码、IP地址、主机名)...
- 浅析 NodeJs 的几种文件路径
- java求水电费_java水电费管理系统
- centos离线部署gitlab
- 如何写出让人抓狂的代码?
- Linux 2.6.39.1 Hello world 驱动总结
- 拳王公社:有哪些一个人就能做的创业赚钱项目?90后年赚30W逆袭案例!
- 爬虫代码分析(1)--下载小说
- 拓端tecdat|在RapidMiner中建立决策树模型
- 简单的三层框架以及使用dbutils进行数据库操作(入门)
- 2019java后端面试集合篇最值得收藏的(一)
- arangoDB基本操作
- windows server 远程登录后总是出现屏幕键盘,烦死人了
- java is alphabetic_\p{IsAlphabetic}
- 阿里云购买云服务器流程及注意事项(新用户必看图文教程)
- docker-compose部署Redis-Cluster集群
- 为何TCP/IP协议栈设计成沙漏型的