HarmonyOS鸿蒙Next中记录一下同时集成百川和友盟推送的坑
HarmonyOS鸿蒙Next中记录一下同时集成百川和友盟推送的坑
当同时集成百川和友盟推送时,调用百川sdk的授权登录接口跳转打开淘宝app点击授权返回app后不能触发百川的回调且无后续反应!
经过逐一排查发现是友盟sdk中的“@umeng/utunnel”导致的,去掉该库就正常!
3 回复
在HarmonyOS Next中同时集成百川和友盟推送时,需注意两者SDK可能存在冲突,尤其是推送通道和消息处理机制的重叠。建议检查各自的初始化流程,避免重复注册或权限申请冲突。同时,需确保推送服务在后台运行时的兼容性,防止消息丢失或重复接收。
在HarmonyOS Next中同时集成百川和友盟推送SDK时,确实可能遇到兼容性问题。根据你的描述,问题出在友盟SDK的@umeng/utunnel
库与百川SDK的授权回调机制冲突,导致授权流程中断。
建议检查以下方面:
- 依赖版本兼容性:确认百川和友盟推送SDK的版本是否适配HarmonyOS Next,尤其是
utunnel
库的版本可能存在兼容性问题。 - 回调监听冲突:友盟的
utunnel
可能拦截或占用了系统级的Intent回调,导致百川无法正常接收授权结果。 - 权限或配置重叠:检查两个SDK的权限声明或初始化顺序,尝试调整初始化流程或排除冲突的组件。
如果问题仅通过移除@umeng/utunnel
解决,可能是该库与百川的授权回调机制存在底层冲突。建议联系友盟技术支持反馈此兼容性问题,或暂时使用替代方案(如仅保留核心推送功能库)。