Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 能否在华为AppGallery上推荐颤振应用程序?_Android_Flutter_Apk_Huawei Mobile Services_Appgallery - Fatal编程技术网

Android 能否在华为AppGallery上推荐颤振应用程序?

Android 能否在华为AppGallery上推荐颤振应用程序?,android,flutter,apk,huawei-mobile-services,appgallery,Android,Flutter,Apk,Huawei Mobile Services,Appgallery,一些华为移动设备没有谷歌Play商店,而是有华为AppGallery。由于Flatter用于跨平台开发(iOS和Android),因此可能需要通过华为AppGallery推荐Flatter开发的应用程序 没有Google Play Store的华为设备仍在使用Android,要上传到华为AppGallery的应用程序必须具有apk扩展(就像Google Play Store一样)。这些都是预感,至少有一些谷歌Play商店应用程序可以在华为AppGallery上提出。然而,我没有找到任何证据或证实

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

没有Google Play Store的华为设备仍在使用Android,要上传到华为AppGallery的应用程序必须具有
apk
扩展(就像Google Play Store一样)。这些都是预感,至少有一些谷歌Play商店应用程序可以在华为AppGallery上提出。然而,我没有找到任何证据或证实这一点。也没有任何明确的边界来实现这种兼容性。例如,由于技术或法律原因,华为AppGallery可能无法提供或不接受某些服务。这个范围的一部分是使用颤振来开发应用程序

因此,我的问题是,开发的颤振应用程序能否与华为AppGallery兼容?如果是,在哪些条件下

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

我的第一款颤振应用程序刚刚在华为AppGallery上发布。这回答了问题的第一部分。
尽管如此,由于该应用程序非常简约,这并不能回答最重要的部分:在什么条件下,颤振应用程序可以在华为AppGallery上发布?

理论上,是的,它可以。华为使用一种叫做Harmony OS的操作系统

在Actudio OS下的ARC编译器支持所有主要的编程语言,包括C/C++、java、JavaScript和Kotlin。 Flatter将Dart代码编译为本机设备代码(Java和Kotlin用于Android,Swift用于iOS)。华为正在制作一个Arc编译器,据说它可以使Android应用程序轻松转换为Harmony OS应用程序。这对Flatter和AppGallery意味着什么?我不确定

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

更新:


显然,你可以在华为应用程序库上放一个APK:。因为你显然可以在颤振中制作APK,我不明白为什么不可以。

只要你的应用程序符合AppGallery的规定,它就不会有任何问题。

AppGallery对所开发的语言应用程序没有任何限制,无需担心;弗利特,科尔多瓦,反应,土生土长的,沙马林他们很好


只是需要注意一点。如果您使用的是SDK或依赖于Google Play服务的服务,则当您在AppGallery上发布应用程序时,只有支持Google Play服务的华为设备才能看到该应用程序。

对Flitter应用程序没有任何限制。它们可以在华为AppGallery上发布

如何发布应用程序:

  • 注册并登录您的华为开发者帐户,转到AppGallery Connect,创建新应用程序,然后上传APK
  • 设置语言和基本应用程序信息,例如应用程序名称、简介、屏幕截图和应用程序类别
  • 选择您的业务模式(免费或高级)、发布国家和地区,以及指向隐私声明的链接
  • 确认提供的所有信息正确无误,并提交应用程序以供审阅
  • 正如@captaink所说,请同时参考


    如果您的应用程序集成了GMS套件,则通过GMS提供的这些功能在配备HMS的华为手机上不可用。如果你想让你的应用程序在这些手机上运行,请集成

    华为已经为Flitter提供了一些HMS核心套件插件。它们已经发布到公共开源社区。你也可以在网上找到它们

    关于此主题的更新: 我们收到华为技术人员的通知,要求在2020年11月底之前删除应用程序中的所有Google Play服务,并将其替换为华为移动服务。
    在这个日期之后,他们似乎不接受应用程序中的谷歌播放服务。不知道之前发布的应用程序是否在之后仍然存在。

    感谢您的快速回答@Benjamin。和您一样,我相信应该可以向华为AppGallery提议一个由颤振创建的apk。出于种种原因,我只能想到技术和法律方面的限制。由于华为正试图摆脱Play Store等涉及谷歌的服务,拟议中的APK是否允许使用Firebase等谷歌服务?此外,由于华为提出了自己的服务,他们可能会也可能不会接受使用同等谷歌服务的APK:AFAIK,华为还没有使用Harmony操作系统。所有的手机都使用Android。推送通知怎么样?在安卓系统中,它们是通过Firebase支持的(我认为Firebase与Google Play服务有一定的关联)。这种方法也适用于华为设备吗?对于具有Play服务的华为设备,FCM可以正常工作。同时,华为的新设备(从Mate 30系列开始)没有播放服务。因此,您需要在应用程序中使用华为推送套件。另一种选择是使用同时支持FCM和华为推送套件的推送服务提供商,例如飞艇、dEngage、Netmera…@cheeze感谢分享!我在这里找到了更多相关信息: