集成华为推送
按照本指南集成 华为推送服务(Push Kit),让融云 SDK 支持从华为推送服务获取推送通知。
在集成第三方推送前,请确保已在融云控制台配置 Android 应用 ID。详见推送集成概述。
在融云控制台配置华为推送
如果想通过华为推送接收融云即时通讯服务的推送通知,您需要在融云控制台上提供您的华为推送应用的详细信息。
-
前往华为 AppGallery Connect 网站,点击我的项目,在项目列表中找到您的项目,上方导航栏选择需要查看信息的应用。
如下图所示,test-push 是项目名称,huawei-app-1 是已关联到该项目的应用。
提示如果没有华为开发者账号,或尚未创建项目和应用,请先创建账号、项目和应用。详见华为开发者文档创建账号、创建应用。请确保项目下已关联了应用,启用了推送服务,并配置签名证书指纹。如您对华为控制台上配置推送服务的流程有任何疑问,可参见华为官方开发者文档配置 AppGallery Connect。
您需要记录下应用下的 Client ID(同 App ID) 和 Client Secret。

-
打开融云控制台,在应用标识页面点击设置推送,找到 Android > 华为推送,填入上一步获取的 Client ID、Client Secret。

-
(可选)配置自定义点击消息动作的 Intent。详见华为官方开发者文档自定义点击消息动作。
- 注意 intent 的格式必须要以
end结尾。 - 自定义 intent 后,需按照定义 intent 在
AndroidManifest.xml的 Activity 中配置如下intent-filter。
- 注意 intent 的格式必须要以
-
(可选)配置推送角标数。详见华为官方开发者文档桌面角标。
- badgeAddNum:应用角标累加数字非应用角标实际显示数字,为大于0小于100的整数。例如,某应用当前有N条未读消息,若 add_num 设置为3,则每发一次消息,应用角标显示的数字累加3,为 N+3。
- Activity:应用入口 Activity 类全路径。样例:com.example.hmstest.MainActivity