android 融云定义主题,融云开发者文档
# 集成推送
融云 SDK 从 2.8.10 版本开始支持 HMS 推送,如您使用的是之前版本的 SDK 请先进行升级。
HMS 需要在手机上安装 2.4.0+ 版本的华为移动服务(华为帐号)
# 准备工作 集成适配华为推送之前,请确保已经集成了融云 SDK. 详细可参考 融云推送集成指南
参考 华为推送集成文档 注册和创建应用后, 开通 PUSH 权限, 记录下应用的 AppID、AppSecret.
前往 融云开发者后台,在 服务管理 -> 应用标识 -> Android -> 华为推送设置 栏目中,填写上一步在华为开发者平台申请到的应用的 AppSecret 、AppID 以及填写 推送通知标题
设置 30 分钟后生效
# 导入资源
集成华为推送, 需使用融云提供的华为版本, 否则将出现不兼容问题. 在项目的 build.gradle 文件,allprojects->repositories 里面配置华为推送的 maven 仓库。 在主工程的 build.gradle 文件, 配置编译依赖
# 添加配置
在 AndroidManifest.xml 中配置所需的权限
上述 xml 里 "您的华为 AppKey" 需要用实际申请的应用 ID 替换, “xxx.xxx.xxx”用实际的应用包名替换。
# 启用推送服务
在 SDK init 之前, 配置使用华为推送。
# 混淆脚本
undefined
# 异常处理
可以在自定义的继承自 PushMessageReceiver 的广播接收器中,复写如下事件来捕捉推送异常事件。
当 pushType 为 PushType.HUAWEI, 且错误码为以下几种时,可以调用 RongPushCient.resolveHWPushError() 方法来尝试解决。
HMS 相关错误码说明可参考以下链接:错误码说明
# 通知设置
# 通知显示
接收到推送消息后, 系统会弹出通知, 显示推送消息. # 修改内容样式 # 自定义通知
接收到消息后弹出的通知是系统通知, 所以无法自定义通知
# 通知事件拦截
华为通知栏推送方式下,当用户点击通知时,华为系统会通过隐式调用的方式. 发出 intent , 可通过拦截解析 intent, 获取用户点击行为以及携带的数据。 默认传递的 intent 如下:
intent 会同时携带一些附加数据,比如在调用 RongIMClient.getInstance.sendMessage() 时传递的参数 pushData ; 使用开发者后台的广播推送功能时,自定义的键值对等。
使用默认 intent 跳转, 在主工程中的 AndroidManifest.xml 的 Activity 中配置如下 intent-filter , 点击通知即可跳转到此 Activity.
设置的 intent 即为要隐式跳转的页面设置. 可在融云开发者后台,在 服务管理 -> 应用标识 -> Android -> 华为推送设置 栏目中自定义设置.
要主要 intent 的格式. 必须要以 end 结尾.
自定义 intent 后, 需按照定义 intent , 在 AndroidManifest.xml 的 Activity 中配置如下 intent-filter. 在跳转界面获取并解析 intent 携带数据.
# 角标设置
可在设备上查看是否有相关通知显示的权限, 以及推送角标显示的开关, 打开即可.
在开发者后台 服务管理 -> 应用标识 -> Android -> 华为推送设置 中,设置角标数(badgeAddNum)及桌面图标对应的应用入口 Activity 类(badgeClass),可自定义角标功能。
android 融云定义主题,融云开发者文档相关推荐
- 华为22级专家十年心血终成云原生服务网格进阶实战文档,是真的6
前言 有人调侃我们说: 程序员不如送外卖.送外卖是搬运食物,自己是搬运代码,都不产出新的东西-- 透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险-- 想跳槽,但是更高的平台难进,同 ...
- 百度BCC云解析配置(新旧文档对比) - (文档篇)
百度BCC云解析配置流程 · 新旧文档对比 百度提示: 如何修改NS服务器地址呢? 查看详情 配置流程: 序号 步骤说明 旧版地址 新版地址 新版 1. 添加域名 查看 查看 .附参考2 下载文档 2 ...
- 云时代企业如何保护共享文档数据安全?
本文讲的是云时代企业如何保护共享文档数据安全,越来越多的用户开始涌向云计算文件共享服务(例如Dropbox.Google Drive和iCloud),因为它们易于使用,并允许从任何地方访问数据.简言之 ...
- 云效知识库 Thoughts,企业文档管理工具
云效知识库 Thoughts,企业文档管理工具,云效知识库是一款企业 知识管理 工具,通过独立的知识库空间,结构化地组织在线协作文档,实现企业知识的积累和沉淀,促进知识的高度复用和流通. 云效知识库是 ...
- layuiAdmin std v1.x 【iframe版】开发者文档
layuiAdmin pro v1.x [单页版]开发者文档 layuiAdmin.std(iframe 版) 是完全基于 layui 架构而成的通用型后台管理模板系统,采用传统的 iframe 多页 ...
- 【LayIM】开发者文档
webim[LayIM]开发者文档 在WebIM似乎已被打入冷宫的今天,LayIM正试图重新为网页带来一些社交想象.作为一款Web即时通讯前端解决方案(服务端需自写),LayIM提供了全方位接口支撑, ...
- layuiAdmin pro v1.x 【单页版】开发者文档
layuiAdmin pro v1.x [单页版]开发者文档 layuiAdmin pro (单页版)是完全基于 layui 架构而成的后台管理模板系统,可以更轻松地实现前后端分离,它是 mvc 的简 ...
- apple开发者文档关于KVC和KVO文档的一些渣翻——这里是原地址
apple开发者文档关于KVC和KVO文档的一些渣翻--这里是原地址 Key-Value Coding Programming Guide KVC编程介绍 介绍 本文档用来描述NSKeyValueCo ...
- 苹果开发者_苹果,你的开发者文档写得烂透了
作者丨小智 策划丨赵钰莹 苹果的 App Store 审核之严格,大家都有所耳闻.但在苹果公司的平台上写代码,似乎却不是那么一件令人身心愉快的事儿.本文主人公 Chris Krycho 是一位前端开发 ...
最新文章
- 我想问一下为什么会开3分钟系统自动会从新启动呢?
- 机器人学习--Turtelbot3学习--如何使用cartographer建图
- c# uri.host_C#| Uri.IsHexEncoding()方法与示例
- 动态css语言less,less让css具有动态语言的特性
- 3 photolemur 样式下载_全自动照片美化软件Photolemur mac特别版
- 设计模式(6)——抽象工厂模式(Abstract Factory Pattern,创建型)
- OpenCV分水岭分割函数:watershed()介绍
- Dreamweaver CS5.5+PhoneGap移动开发环境搭建
- org.hibernate.NonUniqueObjectException:
- 招银网络Java后端笔试题
- SimpleDateFormat 中的 yyyyMMdd 与 yyyyMMDD
- kernel ramdump分析--如何启动crash
- 太原理工软件学院c语言2020,庆祝软件学院成立十周年创意设计之logo投稿入围展示...
- 10-24程序员们 节日快乐!
- 如何将arcgis中shape要素文件转为mapgis中点线面
- GCC中的编译选项“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数
- 3D技术一些回答以及前景
- 仿新浪微博的插入#话题#
- 基于Qt5.14.2和mingw的Qt源码学习(三) — 元对象系统简介及moc工具是如何保存类属性和方法的
- 正则表达式新手入门笔记(一)
热门文章
- 为什么选择使用 OKR 进行项目过程管理
- Python中的列表、元组的增、删、改、查
- iptables必知必会用法
- Redis(3-3):列表类型
- SqlParameter[] 添加参数
- ninjala服务器维护,Ninjala2.0版本更新内容一览
- python 魔法方法常用_12个常用的IPython魔法命令
- 搜狗服务器页面找不到了怎么办,处理搜狗浏览器提示“无法解析服务器的DNS地址”的方法...
- excel甘特图模板_最简单的Excel甘特图制作方法,只用一条公式,项目进度一目了然...
- 城市天际线 android,都市天际线安卓手机版