集成 vivo 推送
按照本指南集成vivo 推送客户端,融云 SDK 支持从 vivo 推送服务收取推送。
在集成第三方推送前,请确保已在融云控制台配置 Android 应用 ID。详见推送集成概述。
在融云控制台配置 vivo 推送
如果想通过 vivo 推送接收融云即时通讯服务的推送通知,您需要在融云控制台上提供您的 vivo 推送应用的详细信息。
-
前往 vivo 开发者平台-推送服务器平台,并记录下 vivo 应用的 AppID、AppKey、AppSecret。
提示如果没有 vivo 开发者账号,或尚未创建应用,参考 vivo 文档 vivo 推送接入流程。
-
打开融云控制台,在应用标识页面点击设置推送,找到 Android > vivo 推送,填入上一步获取的 AppID、AppKey、AppSecret。
-
(可选)配置推送通知标题。设置默认的推送通知标题。一般情况下客户端发送消息转 Push 时不使用此标题设置。在调用融云服务端 API
/push.json
、/push/user.json
、/push/custom.json
接口推送通知时,如未传入通知标题,则使用该处设置的标题。从服务端发消息时,如果发送用户 ID 在融云服务端没有用户名,也会使用此 “推送通知标题”。 -
配置推送模式。关于正式推送与测试推送的区别,请参考 vivo 文档vivo 推送使用指南。
-
(可选)配置推送通道类型与 Category(消息二级分类)。如果调用客户端或服务端 API 发送消息或推送通知时未传值,默认使用此处配置的值。请参考 vivo 文档推送消息分类说明进行配置。
-
保存设置。所有设置 30 分钟后生效。
您已完成需要融云控制台 vivo 推送配置的全部内容。现在可以设置客户端集成。
配置客户端接收 vivo 推送
首先,需要将 vivo 客户端 SDK 添加到您的 Android 项目。
- 如果您项目使用的 IMLib/IMKit SDK 版本大于等于 5.2.1,则 vivo 推送客户端 SDK 必须集成或升级至 3.0.0.4 及之后版本。
- 如果您项目使用的 IMLib/IMKit SDK 版本大于等于 5.6.8,必须使用 vivo 推送客户端 SDK 3.0.0.7 或更新版本。
您也可以直接从 vivo 下载最新版 AAR 包进行手动集成(参考 vivo 的Android PUSH-SDK 集成指南)或从融云下载。融云官网 SDK 下载页提供 vivo 推送客户端 SDK 下载。在页面勾选第三方推送后,下载 zip 文件。在解压后的文件目录中找到 pushlibs 下的 vivo 推送客户端 SDK 文件(vivo-pushSDK-xxx.aar
),拷贝到 app 的 libs
目录下。
dependencies {
implementation (name: 'vivo-pushSDK-xxx', ext: 'aar')
}