# 功能描述

IMLib 中已经内置了推送功能 RongPush. RongPush 是通过在云端和客户端之间维护一条稳定可靠的长链接通道,从云端发送各类消息至客户端并以通知形式展现的服务。应用被杀掉或者调用了 SDK 中的 disconnect 方法后, 也想接收到消息, 那就需要集成推送功能. 国内应用

由于国内手机厂商的限制, RongPush 在国内部分机型上无法存活. 为了更好的推送体验, 应用需集成手机厂商的三方推送.

目前融云以适配集成了 小米、华为、魅族、OPPO、vivo 三方推送.

国外应用

国外应用需集成 FCM.

SDK 2.9.9 版本开始,融云推送功能进行升级,集成方式请参考以下文档说明。如使用的是 2.9.9 之前的 SDK 集成可参考 集成文档.

须先集成融云 IMKit 或 IMLib SDK , 才能正常使用推送功能.

# 推送通道策略

SDK 内部优先注册使用当前机型厂商的三方推送, 三方推送注册成功, 则会使用三方推送; 当没有集成三方推送或集成失败, 则会使用融云推送.

融云推送属于应用级别的推送,会受系统各种权限限制,需在设置里打开自启动权限和通知权限,或者勾选 信任此应用 等,以提高推送到达率。

# 集成推送 集成 IMLib SDK. 详细可查看 IMLib 快速集成

在 融云开发者后台 -> 应用标识 -> Android -> ApplicationID 一栏填写应用的唯一标识。

# 启用推送服务

在 SDK init 之前, 配置使用推送.

# 混淆脚本

详细可参考 混淆

# 通知设置

# 通知显示

SDK 内部已经实现了接收到 RongPush 推送消息后显示通知栏的逻辑. # 修改内容样式

SDK 内部实现了两种通知栏内容显示样式. 内容为 "您有了一条新消息". 此为默认显示内容.

显示具体的内容. 只有接收到单人发送的消息通知, 内容则为 “xxx 发了xxx 条消息”

接收到多人的消息通知时, 内容则为 “xxx 个人发送了 xxx 条消息”

三方推送, 由于系统限制. 有些则是一条消息一个通知栏.

两个通知内容可以进行切换设置.

切换步骤 在 init 后设置内容显示格式. 提交工单, 通知客服人员开通或关闭显示 Push 通知内容的功能设置. # 自定义通知

当 SDK 中默认通知栏无法满足需求, 可自定义通知栏. 创建 CustomPushMessageReceiver 集成 PushMessageReceiver 类. 在主工程的 AndroidManifest.xml 中注册广播组件. 注册完成广播后, 可在创建的 CustomPushMessageReceiver 类中复写 onNotificationMessageArrived 方法. 在此方法中做拦截, 然后实现跳转逻辑.

参数说明 参数 类型 必填 说明 最低版本 context Context 是 上下文对象

pushType PushType 是 推送类型

notificationMessage PushNotificationMessage 是 推送消息

# 通知点击事件 # 配置跳转界面

融云 SDK 内部已经实现了点击 知栏跳转功能. 点击通知栏时,融云 SDK 会以隐式调用的方式发出相应 intent。所以需要在 AndroidManifest.xml 里进行如下配置:

a. 只有一个联系人发来一条或多条通知时,点击通知默认跳转到会话 Activity。在会话 Activity 中配置如下 intnt-filter 即可跳转到当前 Activity。

b. 多个联系人发来多条通知时,这些通知会折叠显示,点击该通知会跳转到会话列表 Activity。在 AndroidManifest.xml 的会话列表 Activity 中配置如下 intent-filter 即可跳转到当前 Activity。

c. 当从融云开发者后台广播推送-广播消息-推送中,发起远程推送时,该推送通知会独立显示,在 AndroidManifest.xml 里进行如下配置即可跳转到当前 Activity。 # 自定义点击跳转

当 SDK 中默认跳转无法满足需求, 可自定义跳转. 创建 CustomPushMessageReceiver 集成 PushMessageReceiver 类. 在主工程的 AndroidManifest.xml 中注册广播组件. 注册完成广播后, 可在创建的 CustomPushMessageReceiver 类中复写 onNotificationMessageClicked 方法. 在此方法中做拦截, 然后实现跳转逻辑.

参数说明 参数 类型 必填 说明 最低版本 context Context 是 上下文对象

pushType PushType 是 推送类型

notificationMessage PushNotificationMessage 是 推送消息

android融云的几种参数,融云开发者文档相关推荐

  1. Android 系统(191)---ODM 开发用户常见需求文档(九)

    Android 系统(191)---ODM 开发用户常见需求文档(九) 阅读数:1122 一:去除摄像头的假对焦框 (vendor/) (mediatek/proprietary/packages/a ...

  2. 基于Java毕业设计在线云音乐系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计在线云音乐系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计在线云音乐系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. Java计算机毕业设计大学生数字云平台2021源码+系统+数据库+lw文档

    Java计算机毕业设计大学生数字云平台2021源码+系统+数据库+lw文档 Java计算机毕业设计大学生数字云平台2021源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. 开源文档系统php,推荐几种常见的PHP开源文档管理系统

    PHP语言研究是一种基于嵌入式系统的开放源码语言,没有几个基于PHP的开放源码文档管理系统,今天爱站技术频道小编向您推荐几种常见的PHP开源文档管理系统,希望对你学习有帮助! 简单的试用心得如下: 安 ...

  5. java计算机毕业设计vue架构云餐厅美食订餐系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计vue架构云餐厅美食订餐系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue架构云餐厅美食订餐系统MyBatis+系统+LW文档+源码+调试部署 本源 ...

  6. android 融云定义主题,融云开发者文档

    # 集成推送 融云 SDK 从 2.8.10 版本开始支持 HMS 推送,如您使用的是之前版本的 SDK 请先进行升级. HMS 需要在手机上安装 2.4.0+ 版本的华为移动服务(华为帐号) # 准 ...

  7. 【转官方】Android ADB调试命令、支持的命令、ADB文档

    ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具. 持续更新中,欢迎提 PR 和 Issue 补充指 ...

  8. Android 系统(132)---ODM 开发用户常见需求文档(六)

    ODM 开发用户常见需求文档(六) 一:锁卡界面显示哪张SIM卡 (frameworks/base/packages/Keyguard/src/com/mediatek/keyguard/Teleph ...

  9. Android 系统 (131)---ODM 开发用户常见需求文档(五)

    ODM 开发用户常见需求文档(五) 一:图库中的照片全屏显 (packages/apps/Gallery2/) 第一种: [java] view plaincopy diff --git a/src/ ...

最新文章

  1. sparksql删除MySQL数据_Databricks 第6篇:Spark SQL 维护数据库和表
  2. [设计模式]8. C++与中介者模式(mediator pattern)
  3. WIN10 中mysql8 忘记密码
  4. boost::spirit模块实现自定义用作容器数据的测试程序
  5. Android学习笔记36:使用SQLite方式存储数据
  6. C++生成简单WAV文件(一)
  7. 湖仓一体是否会掀起金融业的下一波数字浪潮?
  8. 2018-2019-2 20165206《网络对抗技术》Exp1 PC平台逆向破解
  9. 简易旋转倒立摆设计报告
  10. python filter 求100以内素数
  11. 计算机串口程序配置,串口设置软件 串口调试工具如何使用
  12. 通过修改dat文档对植物大战僵尸关卡数进行修改
  13. python入门之后须掌握的知识点(excel文件处理+邮件发送+实战:批量化发工资条)【二】
  14. 杭州电子科技大学 计算机专硕复试分数线,2020杭州电子科技大学考研复试分数线已公布...
  15. 权限维持:DSRM 域控权限维持
  16. goLang 时间处理
  17. Higgs全球区块链投融资交流会(香港站)成功举办,路演项目备受瞩目
  18. 与前端新人一起学魔法 Day02 HTML基础(二)
  19. 计算机视觉人脸检测与识别
  20. 电子商务多平台运营与实践课程设计

热门文章

  1. 【微前端】1443- 将微前端做到极致-无界方案
  2. 你不是不优秀,你就是单纯的胆子小
  3. 迈克菲Mcafee杀毒软件占了我C盘126个G....
  4. Wifi 2.4G及5G频段各信道的中心频率及主要国家的分布情况
  5. 3990 中国余数定理 2[一中数论随堂练]
  6. 从零开始托福考试全攻略
  7. 《涨知识啦29》-DBR的工作原理及其在VCSEL中的作用
  8. 广西行政村数据shp_全国省市县乡行政区划数据(含shp文件)
  9. 【信息技术刷题记录】 04 Office相关操作及计算机网络知识篇
  10. 全球及中国牙科陶瓷粘结剂行业研究及十四五规划分析报告