uni-app IM 解决推送冲突的问题(使用第三方推送SDK)

描述

使用 uni-app IM SDK 时,如需使用消息推送功能,融云提供了 RCUniPush 插件实现推送。
有的开发者已经集成了 uni-app 官方的 UniPush,但融云 RCUniPush 的要求是不能使用 UniPush。
如果强行使用,就会出现云打包失败的问题。

分析(根因分析、需求分析)

uni-app 官方的 UniPush 与 RCUniPush 插件内部都有第三方厂商的推送 SDK ,打包时会出现冲突,所以会打包失败。

解决方案

融云 uni-app IM SDK 提供了上报第三方推送 token 的功能,可以将 UniPush 获取到的 token 上报给融云,从而实现消息推送。

下面是实现步骤:
1、在融云控制台 → 应用配置 ->I M服务 → 应用标识及推送配置 中设置推送信息

2、IM 初始化时开启推送

3、调用 IM 接口上报第三方推送 token 给融云

engine.registerPushToken(3, ‘xxxxxx’);

链接

更多支持

如有疑问,欢迎提交工单