【问题标题】:Google bans Huawei. What should I do with google dependencies?谷歌禁止华为。我应该如何处理 google 依赖项?
【发布时间】:2019-08-20 18:41:31
【问题描述】:

我在 Play Market 上有一些应用,我想将它们发布到 Huawei AppGallery。我关心下一个依赖项:

  • com.github.GoogleChrome.custom-tabs-client:customtabs
  • 播放服务广告
  • firebase 核心

我说得对吗?这份名单上没有人会工作?我的意思是在禁止列表中的设备上。 如果是,那么该依赖项的解决方法是什么?或任何其他/额外的限制?

【问题讨论】:

    标签: publish progressive-web-apps huawei-mobile-services twa


    【解决方案1】:

    对于谷歌相关的依赖,你必须使用华为提供的services或第三方SDK。 转换它们并不难。您可以使用HMS Core Toolkit,帮助您快速将应用迁移到HMS,在华为应用市场发布。

    1. Firebase 身份验证:集成 HMS Account Kit,集成 AGC 身份验证服务
    2. 火力基地:HMS Push kit
    3. Firebase Crashlytics:AGC Crash Service.
    4. Firebase A/B 测试:华为 A/B 测试
    5. 播放服务广告:华为ADS kit

    【讨论】:

    • 是的,现在华为已经提供了几乎所有的常用服务。 9个月前这是一个问题。谢谢!
    【解决方案2】:

    众所周知,新的华为设备没有 GMS,例如 Mate 30 和 P40。华为已经建立了一个 HMS 生态系统,以提供应用程序来改善这些设备上的用户体验。如果设备支持 GMS,建议您使用 GMS;否则,请使用 HMS(华为移动服务)。 至于依赖:

    1. play-services-ads:建议使用HUAWEI Ads Kit
    2. firebase-core:您可以改用 HMS Core。

    还有一件事,这里是overview of HMS

    【讨论】:

      【解决方案3】:

      您可以使用 productflavors 构建应用程序的两个单独版本,一个带有纯 GMS,一个带有纯 HMS。

      以下是有关如何实现这一目标的指南: https://medium.com/huawei-mobile-developers/guide-to-implement-mobile-services-from-different-providers-in-single-codebase-build-variants-b3610fb77fec

      和演示: https://github.com/Disav0wed/BuildVariantMapsDemo

      【讨论】:

        【解决方案4】:

        禁令实际上是美国方面的,谷歌只是遵守准则。

        您可以使用华为移动服务轻松在 AppGallery 中部署您的应用程序。 截至今天,几乎所有强制性服务都已涵盖,如果您坚持开发或部署,还可以获得丰富的社区和开发者论坛支持。

        为了部署您的应用,您可以按照以下步骤进行操作。 使用 HMS Toolkit 识别依赖关系。 一旦识别出服务,您就可以将它们添加到您的应用程序中。

        Codelabs 也可供练习。 我建议使用单个代码库,然后根据下载应用的设备切换到 GMS 或 HMS。

        现在大多数主要应用都在使用相同的功能。

        Codelab

        Developer Forum

        Official Documentation of services

        希望对你有帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-11
          • 2016-11-01
          • 1970-01-01
          • 2017-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多