描述
使用 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’);
链接
- registerPushToken 接口文档:default | RongCloud-IMWrapper-V2 - v5.6.10
更多支持
如有疑问,欢迎提交工单。