Можно ли предложить приложение Flutter в Huawei AppGallery?
На некоторых мобильных устройствах Huawei нет Google Play Store, а вместо этого есть Huawei AppGallery. Поскольку Flutter предназначен для кросс-платформенной разработки (iOS и Android), может быть желательно предлагать приложения, разработанные Flutter, через Huawei AppGallery.
Устройства Huawei без магазина Google Play по-прежнему используют Android, и приложения для загрузки в Huawei AppGallery должны иметь apk
расширение (как в Google Play Store). Это догадки, что хотя бы некоторые приложения из Google Play Store могут быть предложены в Huawei AppGallery. Однако никаких подтверждений и подтверждений я не нашел. Нет четкого периметра для этой совместимости. Например, некоторые службы могут не работать или не приниматься в Huawei AppGallery по техническим или юридическим причинам. Одна часть этого периметра - использование Flutter для разработки приложения.
Итак, у меня вопрос: может ли приложение, разработанное Flutter, быть совместимо с Huawei AppGallery, и если да, то при каких условиях?
Редактировать после первой публикации приложения 2020 04 13
Мое первое приложение Flutter только что было опубликовано в Huawei AppGallery. Это отвечает на первую часть вопроса. Тем не менее, поскольку это приложение довольно минималистично, оно не отвечает на самую важную часть: при каких условиях приложение Flutter может быть опубликовано в Huawei AppGallery?
3 ответа
Пока ваше приложение соответствует правилам AppGallery, никаких проблем быть не должно. https://developer.huawei.com/consumer/en/doc/30202
AppGallery не имеет каких-либо ограничений на языковое приложение, на котором разработано приложение, не о чем беспокоиться; флаттер, кордова, реакт. родной, ксамарин у них все нормально.
Просто позаботьтесь. Если вы используете SDK или сервисы, зависящие от сервисов Google Play, когда вы опубликовали свое приложение в AppGallery, оно будет видно только для устройств Huawei, поддерживающих сервисы Google Play.
У нас нет ограничений на приложения Flutter. Их можно опубликовать в HUAWEI AppGallery.
Теоретически да, может. Huawei использует ОС под названием Harmony OS.
Компилятор Arc в ОС Harmony поддерживает все основные языки программирования, включая C/, C++, Java, JavaScript и Kotlin.
Flutter компилирует код Dart в собственный код устройства (Java и Kotlin для Android и Swift для iOS). Huawei создает компилятор Arc, который якобы упрощает превращение приложений Android в приложения Harmony OS. Что это значит для Flutter и AppGallery? Я не уверен.
Итак, что касается вашего вопроса, теоретически да, но я бы просто рекомендовал написать собственное приложение на одном из упомянутых выше языков и использовать компилятор Arc, чтобы поместить его в AppGallery Huawei.
ОБНОВИТЬ:
Очевидно, вы можете просто поместить APK в галерею приложений Huawei: https://developer.huawei.com/consumer/en/doc/distribution/app/30204. Поскольку очевидно, что вы можете создавать APK-файлы во Flutter, я не понимаю, почему бы и нет.
Обновление по этому вопросу: мы получили сообщение от технического персонала Huawei об удалении всех сервисов Google Play в приложении и замене их их мобильными сервисами Huawei до конца ноября 2020 года. Похоже, что после этой даты они не принимают сервисы Google Play внутри приложений. Не знаю, будет ли приложение, опубликованное ранее, оставаться там и после.