我遇到的问题
消息推送了出去,但是设置的消息回执没有被调用。之前都有被调用,但由于回执接口定义有问题,提示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:小米技术支持挺及时的,赞一个

小米推送 收不到回执相关推荐

  1. 小米推送的那些坑 :有的手机能收到推送,有的收不到,通知栏只能显示一个。。。。。

    前提:产品投放于国外市场,投放于Google Paly,开发在国内.运营只需要在小米控制台进行小米推送,不需要服务器配合. 遇到问题: ①(一开始对接问题) 一直不展示通知消息 ② 在通知栏只展示一条 ...

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

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

  3. (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送

    前言(常见坑): 小心是AndroidManifest文件被别人改动过...... 升级推送SDK时往往可能会引入新问题.....除非有重大更新,否则可以延迟2个版本进行升级 为了更好应对出问题的用户 ...

  4. 推送服务升级,支持小米推送国际版以及更灵活的推送方式|11月更新

    产品动态 推送服务升级,支持小米推送国际版以及更灵活的推送方式 本月我们上线了升级版的推送服务,相比以前版本,现在您可以: 启用小米国际版推送服务 对指定设备 id 进行推送 对推送速度和时间进行更精 ...

  5. 小米推送 简介 集成

    介绍 推送文档: https://dev.mi.com/console/doc/detail?pId=230   控制台: http://admin.xmpush.xiaomi.com/v2/app/ ...

  6. (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送

    市面上目前做免费推送服务的有很多,友盟.极光.百度.小米.华为等,由于android机型的多样性,在使用单独的一种推送时,往往会造成一些机型无法获取(当然,内部原因可能很复杂). Android 第三 ...

  7. Xamarin Android使用小米推送

    最近项目要用到小米推送,但是网上关于Xamarin 小米推送的资料真的是少之又少,可以说是没有,非常之蛋疼.在经过本人研究成功推送之后,我觉得要把经验资料分享出来!!!ps:如果是原生Android开 ...

  8. 极光推送收不到推送消息

    极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...

  9. 小米推送之服务端简单开发

    1.获取SDK,并写入常量表 2.引入MiPush_SDK_Sever.jar文件和json-simple-1.1.1.jar 3.开发服务端代码(这里是用别名进行推送) /*============ ...

最新文章

  1. linq 实现查询字符串拼接 : And 和 OR 两种方式
  2. 演练-基于lamp安装wordpress--含安装包
  3. 数据结构【图】—022邻接矩阵的深度和广度遍历
  4. 将计算机设置成交换机主机名,CISCO2950交换机的配置(设置密码、IP地址、主机名)...
  5. 浅析 NodeJs 的几种文件路径
  6. java求水电费_java水电费管理系统
  7. centos离线部署gitlab
  8. 如何写出让人抓狂的代码?
  9. Linux 2.6.39.1 Hello world 驱动总结
  10. 拳王公社:有哪些一个人就能做的创业赚钱项目?90后年赚30W逆袭案例!
  11. 爬虫代码分析(1)--下载小说
  12. 拓端tecdat|在RapidMiner中建立决策树模型
  13. 简单的三层框架以及使用dbutils进行数据库操作(入门)
  14. 2019java后端面试集合篇最值得收藏的(一)
  15. arangoDB基本操作
  16. windows server 远程登录后总是出现屏幕键盘,烦死人了
  17. java is alphabetic_\p{IsAlphabetic}
  18. 阿里云购买云服务器流程及注意事项(新用户必看图文教程)
  19. docker-compose部署Redis-Cluster集群
  20. 为何TCP/IP协议栈设计成沙漏型的

热门文章

  1. 知识库问题生成(KBQG)技术介绍
  2. 会计凭证合并OBCY
  3. 360旗下公司推出区块链宠物游戏“恋猫”,要和360区块猫竞争吗
  4. 安防软件企业得到扶持正在破茧成蝶
  5. php提交飞信,用PHP模拟登录WAP飞信实现飞信发送
  6. Dede自定义搜索结果页显示自定义字段
  7. mantano android 闪退,Mantano Ebook Reader Lite
  8. jquery表单验证小结
  9. revit常用出图软件中的开洞功能
  10. C语言练习题之汉诺塔(MOOC)