gradle-play-publisher icon indicating copy to clipboard operation
gradle-play-publisher copied to clipboard

Huawei AppGallery Support

Open emirkorkmaz opened this issue 4 years ago • 6 comments

Problem description

These days, device penetration of Huawei mobile phones are increasing and new models are without Google Play services. In addition, Huawei has their own application store called AppGallery and releases occur through Huawei's developer console AppGallery Connect. Most of the developers right now host GMS/Firebase and HMS (Huawei Mobile Services) ecosystems together in their codebase; it is necessary to configure 2 different releases.

Potential solutions/workarounds

Gradle Play Publisher would support AppGallery Connect Publishing API. At the moment, developers using Gradle Play Plugin has to deal with AppGallery releases by themselves manually

Additional context

emirkorkmaz avatar May 13 '20 11:05 emirkorkmaz

See https://github.com/Triple-T/gradle-play-publisher/issues/583#issuecomment-499601941

SUPERCILEX avatar May 13 '20 19:05 SUPERCILEX

Yep, would be good! For now our team uses plugin https://github.com/cianru/huawei-publish-gradle-plugin

zhelanov avatar Nov 03 '20 07:11 zhelanov

I will fall back to the plugin suggested by @zhelanov as well, but just wanted to clarify that it only allows uploading and publishing app releases (APK/AAB), sadly there's no support yet for updating the store listing.

vlad-roid avatar Nov 18 '20 06:11 vlad-roid

After some research and custom scripts for AppGallery I also ended up using https://github.com/cianru/huawei-publish-gradle-plugin

The two stores are different and have different APIs and mechanisms, so I think it's a good idea that this plugin keeps supporting only Play Store and that a dedicated plugin has to be used for Huawei.

gotev avatar Jun 11 '21 05:06 gotev

Just so it's out there, GPP's project architecture is fairly flexible and should be able to accommodate another store. I just don't have the time to do it, but if someone wanted to take that on I'd be happy to work with them.

SUPERCILEX avatar Jun 11 '21 05:06 SUPERCILEX

My Gradle plugin is rather slim, but it does the job (it uploads): https://github.com/syslogic/agconnect-publishing-gradle-plugin

Still can manage products & translations with my PHP API wrapper: https://github.com/syslogic/php-hms

syslogic avatar Sep 07 '23 22:09 syslogic