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

Can a Flutter app be proposed on the Huawei AppGallery?

一些华为移动设备没有 Google Play 商店,而是有华为 AppGallery。由于Flutter是跨平台开发的(iOS and Android),建议通过华为应用市场推荐Flutter开发的应用

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

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

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

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

理论上是可以的。华为使用的 OS 称为 Harmony OS。

The Arc compiler in Harmony OS supports all the major programming languages including C/, C++, Java, JavaScript and Kotlin.

Flutter 将 Dart 代码编译为本机设备代码(Java,Kotlin 用于 Android,Swift 用于 iOS)。华为正在制作一个 Arc 编译器,据称可以轻松地将 Android 应用程序转换为 Harmony OS 应用程序。这对 Flutter 和 AppGallery 意味着什么?我不确定。

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

更新:

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

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

应用市场对应用开发语言没有任何限制,无需担心; flutter、cordova、react.native、xamarin 它们都很好。

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

Flutter 应用程序没有任何限制。可上架华为应用市场

如何发布应用:

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

正如@captaink所说,还请参考AppGallery Review Guidelines


如果您的应用集成了GMS Kit,那么这些通过GMS提供的能力在华为手机HMS上是不可用的。如果您希望您的应用在这些手机上 运行,请集成 Huawei Mobile Services (HMS).

华为为Flutter提供了部分HMS Core kit插件。它们已发布到 public 个开源社区。您也可以在 GitHub.

上找到它们

Account Kit plugins for Flutter

Ads Kit plugins for Flutter

Analytics Kit plugins for Flutter

AR Kit plugin for Flutter

In-App Purchases Kit plugin for Flutter

Location Kit plugins for Flutter

Map Kit plugins for Flutter

Push Kit plugins for Flutter

Scan Kit plugin for Flutter

Site Kit plugins for Flutter

关于这个主题的更新: 我们收到了华为技术人员的通知,要求在 2020 年 11 月之前删除应用程序中的所有 Google Play 服务,并用他们的华为移动服务替换它们。 似乎在此日期之后他们不接受应用程序内的 Google Play 服务。不知道之前发布的app以后会不会还在。