1***@163.com
1***@163.com
  • 发布:2021-06-19 13:19
  • 更新:2021-06-21 11:45
  • 阅读:531

【报Bug】unipush集成fcm和华为厂商通道出现问题

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10.0.18363 版本 18363

HBuilderX版本号: 3.1.18

示例代码:

就是包引入导致的问题,测试过程中其他项目配置都没改动

操作步骤:

按上述流程即可复现

预期结果:

fcm和hms都可以接入成功

实际结果:

fcm和hms其中只有一个可以接入,不能同时接入

bug描述:

集成unipush的fcm和华为厂商通道的时候,按照文档要求,引入了gtsdk-3.2.0.0.aar 和 aps-unipush-gp-release.aar 这两个包,但是在构建的时候报这两个包中的service有冲突,如下图。

还有就是我一开始是先集成fcm的,在报冲突之后,我把gtsdk这个包去掉后fcm就集成成功了;但是后面当我开始集成华为厂商通道的时候,在没把gtsdk包加回去的情况下,logcat里一直不会打印带有Assist_HW的日志;最后我把gtsdk重新引入,且把 aps-unipush-gp-release.aar 这个包换成 aps-unipush-release.aar之后,logcat里就可以打印Assist_HW的日志了

2021-06-19 13:19 负责人:DCloud_Android_DQQ 分享
已邀请:
1***@163.com

1***@163.com (作者)

大佬们帮忙看一下

DCloud_Android_DQQ

DCloud_Android_DQQ

你是离线打包?

  • 1***@163.com (作者)

    是的,离线打包,3.1.18版本

    2021-06-21 14:32

  • DCloud_Android_DQQ

    回复 1***@163.com: 这两个渠道会冲突。 建议打成分开的两个渠道包

    2021-06-21 20:00

  • 1***@163.com (作者)

    回复 DCloud_Android_DQQ: 刚刚问了个推那边的技术支持,他说个推支持同时集成fcm和其他厂商通道,请问我们unipush后面会适配这种情况吗

    2021-06-22 10:23

  • DCloud_Android_DQQ

    回复 1***@163.com: 你这个不是fcm 你是aps-unipush-gp-release。 fcm不需要aps-unipush-gp-release这个的,直接用Unipush 配置上fcm就行

    2021-06-22 15:42

  • 1***@163.com (作者)

    回复 DCloud_Android_DQQ: 但是我看离线打包文档里面提到一句:“注意:要想使用谷歌推送必须使用aps-unipush-gp-release.aar”

    2021-06-22 16:30

  • 1***@163.com (作者)

    回复 DCloud_Android_DQQ: 刚才试了在不用aps-unipush-gp-release这个包的情况下,logcat里不会打印Assist_FCM的相关日志;用了之后,app一启动就打印出来了Assist_FCM相关日志

    2021-06-22 17:02

  • 1***@163.com (作者)

    回复 1***@163.com: 不用 是指将aps-unipush-gp-release 换成 aps-unipush-release

    2021-06-22 17:04

  • c***@51hgp.com

    回复 1***@163.com: Android离线打包集成推送,gtsdk这个包冲突 ,楼主是怎么解决的

    2022-04-14 16:15

该问题目前已经被锁定, 无法添加新回复