可以在华为应用市场推荐 Flutter 应用吗?

luv*_*all 17 android apk flutter huawei-mobile-services appgallery

一些华为移动设备没有 Google Play 商店,而是有华为 AppGallery。由于 Flutter 是用于跨平台开发(iOS 和 Android),因此可能需要通过华为 AppGallery 提出 Flutter 开发的应用程序。

没有Google Play Store的华为设备仍然使用Android,上传到Huawei AppGallery的应用程序必须有apk扩展程序(就像在Google Play Store中一样)。这些预感至少可以在华为 AppGallery 上提出一些 Google Play Store 应用程序。但是,我没有找到任何证据或确认。这种兼容性也没有任何明确的边界。例如,由于技术或法律原因,某些服务可能无法在华为应用市场上运行或不被接受。这个边界的一部分是使用 Flutter 来开发应用程序。

那么,我的问题是,Flutter 开发的应用程序是否可以与华为应用程序库兼容,如果可以,在什么条件下?

首次应用发布后编辑 2020 04 13

我的第一个 Flutter 应用刚刚发布在华为应用市场。这回答了问题的第一部分。尽管如此,由于这个应用程序非常简约,这并没有回答最重要的部分,即:在什么情况下 Flutter 应用程序可以在华为应用程序市场上发布?

cap*_*ink 12

只要您的应用程序符合AppGallery 的规定,应该没有任何问题。 https://developer.huawei.com/consumer/en/doc/30202

AppGallery 对开发的应用程序语言没有任何限制,无需担心;颤振,科尔多瓦,react.native,xamarin 他们很好。

只是一个注意点。如果您使用的是依赖于 Google Play 服务的 SDK 或服务,当您在 AppGallery 上发布您的应用程序时,它只会在支持 Google Play 服务的华为设备上可见。


Ben*_*min 6

理论上,是的,它可以。华为使用的操作系统称为鸿蒙 OS。

Harmony OS 中的 Arc 编译器支持所有主要的编程语言,包括 C/、C++、Java、JavaScript 和 Kotlin。

Flutter 将 Dart 代码编译为原生设备代码(Java 和 Kotlin for Android 和 Swift for iOS)。华为正在制作 Arc 编译器,据说可以轻松将 Android 应用程序转换为鸿蒙 OS 应用程序。这对 Flutter 和 AppGallery 意味着什么?我不知道。

所以对于你的问题,理论上是可以的,但我建议你用上面提到的一种语言编写你自己的应用程序,并使用 Arc 编译器将它放在华为的 AppGallery 上。

更新:

所以显然你可以在华为应用程序库上放一个APK:https : //developer.huawei.com/consumer/en/doc/distribution/app/30204。由于您显然可以在 Flutter 中制作 APK,我不明白为什么不可以。

  • AFAIK,华为还没有使用鸿蒙操作系统。所有手机均使用Android系统。 (4认同)

shi*_*ley 6

Flutter 应用程序没有限制。它们可以在华为应用市场上发布。

如何发布应用程序:

  1. 注册并登录您的华为开发者帐号,进入AppGallery Connect,创建一个新应用,并上传APK。
  2. 设置语言和应用基本信息,例如应用名称、介绍、截图和应用类别。
  3. 选择您的商业模式(免费或高级)、发布国家和地区以及隐私声明的链接。
  4. 确认提供的所有信息均正确无误,然后提交您的应用以供审核。

正如@captaink 所说,还请参阅AppGallery 审查指南


如果您的应用集成了 GMS Kit,这些通过 GMS 提供的功能在带有 HMS 的华为手机上不可用。如果您希望您的应用程序在这些手机上运行,​​请集成华为移动服务 (HMS)

华为已经为 Flutter 提供了一些 HMS Core 套件插件。它们已发布到公共开源社区。您也可以在GitHub 上找到它们。

Flutter 的 Account Kit 插件

Flutter 的 Ads Kit 插件

Flutter 的分析工具包插件

Flutter 的 AR Kit 插件

Flutter 的应用内购买工具包插件

Flutter 的定位工具包插件

Flutter 的 Map Kit 插件

Flutter 的 Push Kit 插件

Flutter 的 Scan Kit 插件

Flutter 的 Site Kit 插件

  • 对于具有 Play 服务的华为设备,FCM 可以正常工作。同时,新的华为设备(从Mate 30系列开始)没有Play服务。因此,您的应用程序中需要使用华为推送服务。另一种选择是使用同时支持 FCM 和华为推送套件的推送服务提供商,例如 Airship、dEngage、Netmera... (3认同)
  • 推送通知怎么样?在 Android 中,它们是通过 Firebase 支持的(我认为它与 Google Play 服务有一些搭配)。这个方法也适用于华为设备吗? (2认同)