开发者社区> 问答> 正文

应用研发平台EMAS Android端辅助通道SDK与其他厂商SDK冲突,该如何解决?

应用研发平台EMAS Android端辅助通道SDK与其他厂商SDK冲突,该如何解决?

展开
收起
2401。 2023-09-02 10:01:34 38 0
3 条回答
写回答
取消 提交回答
  • Android端辅助通道SDK与其他厂商SDK冲突:https://help.aliyun.com/document_detail/53993.htm
    此回答整理自“应用研发平台EMAS开发者交流群”。

    2023-09-04 21:48:08
    赞同 展开评论 打赏
  • 请参考以下步骤,在不剥离原有小米、华为等推送SDK的前提下接入移动推送辅助通道SDK。

    请参见移动推送辅助通道配置,下载third-push-support.zip压缩包,将其进行解压。
    然后解压alicloud-android-third-push-3.1.0.aar压缩包,将classes.jar包重命名为third-push-support.jar后,集成至libs目录(您也可以根据实际情况集成libs/opush-x.jar和libs/mipush-x.jar)。
    说明:VIVO、魅族和华为目前是单独进行SDK依赖,对应的压缩包为third_vivopush-2.9.0.1.aar、meizu-push-3.8.7.1.aar和huawei-push-2.6.3.305.aar。
    将AndroidManifest.xml文件中的配置拷贝到工程中。AndroidManifest.xml配置包含小米、华为、OPPO、VIVO、魅族、GCM推送通道配置,可根据您的需求进行添加。

    在国内Android生态中,推送通道都是由终端与云端之间的长链接来维持,非常依赖于应用进程的存活状态。如今一些手机厂家会在自家ROM中做系统级别的推送通道,再由系统分发给各个App,以此提高在自家ROM上的推送送达率。

    image.png

    image.png

    2023-09-02 11:41:18
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    如果您在EMAS平台上遇到了Android端辅助通道SDK与其他厂商SDK冲突的问题,您可以尝试以下几种解决方法:

    检查您的应用中是否存在重复的SDK或者SDK版本,如果存在的话,可以尝试修改其中一个SDK或者降级SDK版本,以避免冲突。
    如果您的应用中不存在重复的SDK或者SDK版本,但是仍然出现了冲突,您可以尝试在应用中添加一个自定义的通知设置,让用户可以选择是否开启系统通知栏或自定义通知栏,以避免出现两个通知栏的情况。
    如果以上两种方法都无法解决问题,您可以考虑在EMAS平台上联系Android的技术支持,寻求他们的帮助和支持。
    希望这些建议能够帮助您解决问题。

    2023-09-02 10:12:02
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载