flutter 腾讯IM离线推送tpns和厂商通道的集成

腾讯IM flutter版插件已经出了1年了,聊天功能集成还是挺简单的,难点在离线推送的配置。尽管官方文档有对离线推送怎么设置有说明,但截止发文腾讯IM flutter demo并没有这一块代码,那今天就来mark一下。

第一步:引入tencent_im_sdk_plugin,根据官方demo初始化SDK,怎么初始化自己看官网不多说了,重点不在这块。

第二步:引入tpns_flutter_plugin。根据腾讯IM文档Android离线推送需要配合腾讯的移动推送TPNS插件,根据TPNS文档集成初始化,具体IM怎么跟TPNS配合,看第三步。

第三步集成厂商通道,IM插件和TPNS插件的离线推送配合。Android部分厂商通道接入复制,多看文档

1.去华为、小米等开放平台创建应用,开通push功能,记下appid,appkey等,这一步看文档可完成;

2.在IM管理后台添加离线推送证书,需填写上一步在手机厂商后台拿到的appid等信息,生成的证书id会用于IM的离线推送接口配置;

 3.在tpns管理后台配置厂商通道,也需填写手机厂商后台拿到的appid等信息。这一部完成可测试下tpns推送手机收不收的到消息,证实tpns集成有没问题。配置推送通道后tpns可获取其token,直接会用于IM的离线推送api配置;

 4.关键代码

在tpns注册api前,设置厂商appid、appkey

 在IM登录成功后,调用离线推送配置api

 完毕,试试离线消息的接收,配置期间可能会遇到获取otherPushToken拿不到的情况,可参考文档排查。

以上为Android离线推送配置,iOS待续。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值