文档导航
Android
SDK 版本:  5.X
公告:融云新文档中心已上线,欢迎到新文档中心阅读 Android IMLibAndroid IMKit 的文档。

集成魅族推送

更新时间:2024-02-23 PDF

集成魅族推送

按照本指南集成 魅族 Flyme 推送客户端,让融云 SDK 支持从魅族推送服务获取推送通知。

在集成第三方推送前,请确保已在控制台配置 Android 应用 ID。详见推送集成概述

在控制台配置魅族推送

如果想通过魅族推送接收融云即时通讯服务的推送通知,您需要在控制台上提供您的魅族推送应用的详细信息。

  1. 前往 魅族推送平台,并记录下应用的 AppIDAppKeyAppSecret

    提示

    如果没有魅族 Flyme 开发者账号,或尚未创建应用,参考魅族 Flyme 推送接入文档Flyme 开发者账号通过认证后可创建应用。

  2. 打开控制台,在应用标识页面点击设置推送,找到 Android > 魅族推送,填入上一步获取的 AppIDAppSecret

  3. (可选)配置推送通知标题。设置默认的推送通知标题。一般情况下客户端发送消息转 Push 时不使用此标题设置。在调用融云服务端 API /push.json/push/user.json/push/custom.json 接口推送通知时,如未传入通知标题,则使用该处设置的标题。从服务端发消息时,如果发送用户 ID 在融云服务端没有用户名,也会使用此 “推送通知标题”。

  4. 是否开启推送回执。您需要在魅族推送平台中新建回执,并在此启用后,才能获取到魅族通道送达数据。具体配置流程详见上报推送数据

  5. 保存设置。所有设置 30 分钟后生效。

您已完成需要控制台魅族推送配置的全部内容。现在可以设置客户端集成。

配置客户端接收魅族推送

在 App 的 build.gradle 中添加依赖,并配置魅族的 MEIZU_APP_IDMEIZU_APP_KEY

android {
 defaultConfig {
    //...
    manifestPlaceholders = [
        MEIZU_APP_ID : "xxxxxxxx",
        MEIZU_APP_KEY: "xxxxxxxx"
    ]
 }
dependencies {
    // x.y.z 为当前 IM SDK 版本号
    implementation 'cn.rongcloud.sdk.push:meizu:x.y.z'
}
}
              
已复制
1
2
3
4
5
6
7
8
9
10
11
12
13

启用魅族 Flyme 推送服务

在 SDK init 之前,调用下面代码,初始化 RongPushPlugin 模块。

RongPushPlugin.init(getContext());
              
已复制
1

如果找不到 RongPushPlugin 模块,请检查是否已经集成融云自建推送通道

混淆配置

魅族的厂商推送客户端使用了 aar 包方式,因此已经处理好了一些通用的权限配置和代码混淆。App 接入融云推送插件时不需要再对魅族推送 SDK 进行额外的配置。如需了解细节或遇到相关问题,请参考魅族 Flyme 推送接入文档

处理推送通知的点击事件

  • 自定义推送通知点击事件:介绍如何实现 SDK 的默认跳转行为,以及如何自定义处理点击事件。详见自定义推送通知点击事件
  • 自定义推送通知样式:SDK 接收到其他第三方厂商的推送后,弹出的通知是系统通知,由手机系统底层直接弹出通知,所以不支持自定义。
文档反馈
意见反馈

您的改进建议

意见反馈

问题类型

联系我们

提交工单

技术支持|集成使用|产品方案


商务咨询

7 x 24 小时

为您解答方案与报价问题

131 6185 6839

文档反馈