此文档单单接入推送,暂时没有用IM或其他

如果您觉得可以帮助到您,麻烦帮我点个赞.

--------------------------------

写在前面,为什么要用这个,我并不想,实际接入过程中也很多坑,搜一下几乎没有任何踩坑的博客,提交的工单回复的很官方,BTW,这可是付费的推送服务哦,居然没有技术支持的群,想要技术支持,可以,付钱吧,300块钱4个电话支持/10个实时工单,楼主由于着急,就选的电话支持,因为提了好几个工单,都没有告诉我,app没有被杀掉的情况我怎么处理,因为没有被杀掉是不会走推送通道的,人家也告诉我本地消息也不会有pushdata,那我怎么办

----------------------------------

一些坑:

1,人家的技术已经暗地里说的很明白了,安卓必须要接入厂商推送,他们自己测自己的融云推送到达率很低,跟一坨shi一样,添加引用的时候,两个都需要

implementation rootProject.ext.dependencies["im-lib"]
implementation rootProject.ext.dependencies["im-kit"]

2,推送只有在app被杀掉的情况才会有,推送接受的地方,写的很好哈, 返回 false, 会走融云 SDK 默认处理逻辑,说什么sdk会帮你弹出通知,亲测,一次都没看看到过

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;import com.blankj.utilcode.util.LogUtils;
import com.huawei.hms.support.api.entity.core.CommonCode;
import com.zgzx.metaphysics.ui.activities.SplashActivity;import io.rong.push.PushType;
import io.rong.push.notification.PushMessageReceiver;
import io.rong.push.notification.PushNotificationMessage;public class SealNotificationReceiver extends PushMessageReceiver {@Overridepublic boolean onNotificationMessageArrived(Context context, PushType pushType,PushNotificationMessage pushMsg) {//不落地推送
//    return true; // 返回 false, 会弹出融云 SDK 默认通知; 返回 true, 融云 SDK 不会弹通知, 通知需要由您自定义。}@Overridepublic boolean onNotificationMessageClicked(Context context, PushType pushType,PushNotificationMessage pushNotificationMessage) {//小米手机点击通知栏的方式Intent intent = new Intent(context, SplashActivity.class);Bundle bundle = new Bundle();bundle.putString("appData", pushNotificationMessage.getPushData());intent.putExtras(bundle);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(intent);LogUtils.aTag("PUSH-receiver", pushNotificationMessage);return true;//        return false; // 返回 false, 会走融云 SDK 默认处理逻辑, 即点击该通知会打开会话列表或会话界面; 返回 true, 则由您自定义处理逻辑。}/*** 第三方push状态回调** @param pushType   push类型* @param action     当前的操作,连接或者获取token* @param resultCode 返回的错误码*/public static boolean needUpdate = false;@Overridepublic void onThirdPartyPushState(PushType pushType, String action, long resultCode) {super.onThirdPartyPushState(pushType, action, resultCode);if (pushType.equals(PushType.HUAWEI)) {if (resultCode == CommonCode.ErrorCode.CLIENT_API_INVALID) {//设置标记位,引导用户升级needUpdate = true;}}}
}

3,app活跃的时候怎么办? 不好意思,不走推送,走本地通知,就是  收本地消息的地方,init之后使用
RongIMClient.setOnReceiveMessageListener(new MyReceiveMessageListener())

然后呢,让后台把push内容放到content里面,app端收到之后,当作自定义消息来解析出来,

神奇的是当你按照文档来做的时候可能解析不成功,还是unknowmessage: https://docs.rongcloud.cn/im/imkit/android/conversation/custom_message/

Android安卓集成融云推送踩坑相关推荐

  1. Android集成阿里云推送功能

    官方集成参考网址:https://help.aliyun.com/document_detail/51056.html?spm=a2c4g.11186623.6.587.64ed7fa8NY9DN8 ...

  2. 触达率提升 20%,融云推送优化实践

    不稳定的产品表现和不友好的使用体验,会让社交用户很快失去耐心.关注[融云全球互联网通信云]了解更多 去中心化社交产品 Damus 已经沦为互联网垃圾场.它在人们对去中心化的欢呼声中引爆,但也因违背用户 ...

  3. 集成百度云推送,Android8.0系统推送收不到问题解决方案

    因为之前没有集成过百度云推送,接手新项目之后项目需求是接入百度云推送,没办法因为项目是海外项目所以只能硬着头皮来接入了,话不多说开始你的表演: 首先就是去百度云推送的官网去创建应用并启用: .在配置详 ...

  4. Android之集成友盟推送功能

    友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析.社交分享.消息推送.自动更新.在线参数.移动推广效果分析.微社区等app开发和运营解决方案. 如何快速集成友盟推送功能: 1. ...

  5. Android开发——集成友盟推送SDK遇到的坑(一)

    前言 Android开发的小伙伴们一定会集成第三方SDK,这里记录一下我在遇到的集成友盟推送SDK遇到的坑. Project with path ':push' could not be found ...

  6. 基于android百度云推送务设计,Android之基于百度云推送IM

    偶然的一天,发现百度出了一个云推送包,想想百度的服务器还是比较靠谱的说,怎么着也比我们自己搭建的服务器要稳定,于是乎,我就花了几天时间,写了一个小小的聊天工具,权当是练手.主要思路是:客户端的聊天内容 ...

  7. ionic集成阿里云推送

    阿里云推送是比较廉价,快速的推送管理平台,目前在ionic上有一个插件可以直接使用它,不需要官网介绍的那些复杂步骤.插件地址:https://github.com/llwwbb/cordova-plu ...

  8. Android集成极光推送踩坑(二)升级篇

    转载请标明出处 http://blog.csdn.net/mohan6/article/details/74133186 本文作者:[默寒的博客] 前言 前段时间针对集成极光推送写了篇文章( Andr ...

  9. Android华为推送踩坑,极光推送集成华为遇到的坑?

    一.前言: 首先极光推送对各个厂商通道对接是没有在开发者平台提供文档的,需要申请VIP资格后,极光才会提供对应对接文档. 1.极光普通集成 1.步骤1 图片.png 2.步骤2 图片.png 3.步骤 ...

最新文章

  1. Linux常用开发环境软件-jdk安装
  2. C++、嵌入式软开之数据结构
  3. IBM AIX JFS 数据恢复记录(暂)
  4. select,poll,epoll区别。
  5. 【玩转cocos2d-x之三十六】Flappy Bird大集结
  6. C# 视频监控系列(6):服务器端——封装API(上)(1)
  7. 7-88 二叉搜索树的结构 (30 分)
  8. Pytorch:矩阵乘法总结
  9. 打家劫舍(Leetcode)动态规划c语言
  10. C#中缓存的简单方法及使用Sql设置缓存依赖项
  11. 【论文笔记】HyperFace: ADeep Multi-task Learning Framework for Face Detection
  12. html 页面加载事件,页面加载事件--DOMContentLoaded
  13. 2012考研英语--前辈的高分复习经验
  14. 彻底清理该死的搜狗输入法
  15. AES简介加密算法介绍
  16. hdu-1052 Tian Ji -- The Horse Racing
  17. 温莎计算机应用硕士是针对国际学生的吗,专业推荐 | 加拿大留学,温莎大学英语计算机专业了解一下...
  18. 阿里云1核1G内存1M宽带可以支持多少IP访问量?
  19. 对多个Word文件批量添加页码,自由分页。Word精灵V5.0
  20. 郭德纲新宠香奈儿 大牌造型盘点

热门文章

  1. 绘制原理图时的常识(一)Stm32F103ZE电源供电
  2. java如何得到一个窗口_在Java Swing中,如何获得Win32窗口句柄(hwnd)引用到窗口?...
  3. 读吴军老师的《智能时代》有感
  4. 决议要素_2006年决议-准备
  5. 1. 数据库的四个基本概念
  6. 戴尔inspiron14 5000系列拆机图解教程
  7. python软件测试书籍推荐_自学软件测试看什么书入门比较好呢?
  8. 国产开源网络编程框架t-io使用必备:极速开发器Tio.java
  9. 网页出现乱码及乱码解决方案
  10. 太不仁义!黑客收到5万美元赎金仍泄露了《女子监狱》最新剧集