AppGallery, Huawei’nin Android ve HarmonyOS cihazları için tescilli uygulama mağazasıdır. Özünde, bu, Google Play’e bir alternatiften başka bir şey değildir ve ayrıca ondan ve AppStore’dan sonra dünyanın üçüncü en popüler uygulama dağıtım platformudur.
2019’da Google, Google Mobil Hizmetlerinin Huawei akıllı telefonlara yüklenmesini yasaklamıştır. Artık Huawei’nin işletim sistemi, Google hizmetleri yerine HMS (Huawei Mobil Hizmetleri) yüklü AOSP’dir (Android Açık Kaynak Projesi).
AppGallery’e bir uygulama yüklemek için bu platforma uyarlanması gerekmektedir. Bu konuyu daha ayrıntılı olarak anlatacağız.
Görev
DIXY uygulaması, Google hizmetlerine yakından bağlıydı. Bunlar hem analiz, hem haritalar, hem coğrafi konum, derin bağlantılar ve push bildirimleri idi. Sorunu çözmek için geliştiricilerimizin önce Google hizmetlerinin uygulama koduna girme derecesini analiz etmesi ve ardından uygun kitleri, Huawei kitaplıklarını seçmesi ve tam bir değiştirme gerçekleştirmesi gerekliydi.
Proje uygulama aşamaları:
Aşağıdaki değiştirmeler yapılmıştır:
Ne gibi zorluklar ile karşılaştık
İlk aşamada, geliştiriciler uygulamayı Flutter 1 üzerinde uygulamaya başladı. Ancak bu, Huawei’nin söz konusu platformla uyumsuz olduğu gerçeğini ortaya çıkardı ve Flutter 2 için tasarlanmış olan en son kitaplıklarının kullanılmasını engelledi. Bu nedenle uyumluluk sorunları ortaya çıktı.
Hızlı bir şekilde yeniden organize olduk ve Huawei çalışma ortaklarını bu konuda bilgilendirdik. Huawei ise bu sorunu ortadan kaldırmaya başladı.
Ayrıca, yüklü Google hizmetlerine sahip olmayan Huawei “temiz” Huawei telefonlarında test etmek zorunluluğu ile ilgili sorunlar ortaya çıktı. Rusya’da ise böyle bir telefonları bulmak kolay olmamıştı. Gerçek şu ki, “temiz” telefonlarda, yüklü Google hizmetlerine sahip cihazlarda görünmeyen hatalar ortaya çıktı. Ancak bu sorun, ekibimize hemen “temiz” telefonlar gönderen Huawei şirketinin desteği sayesinde çözüldü.
Sonuç olarak, uygulama AppGallery’de yayınlanmıştır. Görevi yerine getirmek çözmek 2 aydan az sürmüştür.