美文网首页APP & program
手把手教你使用腾讯IM即时通讯配置小米离线推送

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

作者: Junker_ | 来源:发表于2020-09-01 17:50 被阅读0次

    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即时通讯配置小米离线推送

        本文链接:https://www.haomeiwen.com/subject/oxnvsktx.html