手把手教你使用腾讯IM即时通讯配置小米离线推送

1. 在小米开放平台创建应用并启用

图1

2.推送时应用资料重要参数说明

图2

3.在IM 控制台上创建应用后,添加下厂商推送证书,填写的信息需要和厂商平台一致。(这里主要以小米为例)

图3
图4

4.下面是客户端的配置说明

(1)下载小米客户端推送SDK并引入到项目中

(2)添加IMSDK依赖

图5

5.配置小米离线推送,并通过小米开放平台的推送工具测试推送是否成功。

(1)客户端配置说明:https://dev.mi.com/console/doc/detail?pId=41

(2)按照小米官方文档说明配置,在开放平台使用推送工具测试推送,接收的到推送,表示配置成功。(这是配置IMSDK推送的前提)

(3)客户端查看小米推送是否配置成功,可在onReceiveRegisterResult方法回调中打印regId

如果regId有值,表示小米推送配置成功。

(注意:这里并不代表IM离线推送配置成功,需要进一步处理)

图6

6. 配置小米推送成功后,需要先登录IM SDK。当登录 IM SDK 成功后,需要调用 setOfflinePushConfig 将证书 ID 和 regId 上报到即时通信 IM 服务端。

        成功上报证书 ID 及 regId 后,即时通信 IM 服务端会在该设备上的即时通信 IM 用户 logout 之前、App 被 kill 之后将消息通过小米推送通知到用户端。

图7
图8

7.到这里离线推送配置就算成功了,如果需要在点击通知栏跳转到指定页面并携带数据请往下看

官方文档链接:https://cloud.tencent.com/document/product/269/44516

8. 警告:IM控制台添加小米证书时有一点需要注意:(channelID的配置)

控制台中小米channelID需要在小米推送运营平台通知类别中添加channel,然后保持和控制台证书中的一致就可以了,通过sdk发送消息时,没法像OPPO那样指定设置setAndroidOPPOChannelID()

图9

你可能感兴趣的:(手把手教你使用腾讯IM即时通讯配置小米离线推送)