Huawei AppGallery Connect Crash Service

Serkan Mutlu
Huawei Developers - Türkiye
4 min readJun 10, 2020

Merhabalar, bu yazımda sizlere Huawei nin biz geliştiriciler için sunduğu AGC Crash Service nedir ,neden kullanırız ile alakalı soruların cevaplarını verip ardından bu servisi uygulama içerisine nasıl entegre edebilirizi göstermeye çalışıcam.Yazının sonunda uygulamanın kodlarını ve daha bir çok bilgi edinebileceğiniz linkleri paylaşacağım.

AGC Crash Service Nedir ?

AppGallery Connect (AGC) Crash Service ,Huawei tarafından uygulamaların crash(uygulama çalışmasını etkileyen hatalar,exceptionlar ) olup olmadığının analizinin yapılması için sunduğu bir servistir. Örnek vermek gerekirse uygulama içerisinde gözümüzden kaçırdığımız bir hata kontrolü sonucunda uygulamanın çalışmasını durdurmasını verebiliriz.Bu hatadan kaç kullanıcının etkilendiği,hatanın meydana gelme tarihi gibi tüm detayları bu servis sayesinde elde edebiliyor gerekli çözümleri sağlayabiliyoruz.

Yukarıdaki grafikte görüldüğü gibi hatanın oluştuğu günleri görebiliyoruz aynı şekilde hata sayısı ve etkilenen kullanıcı sayılarıda bu sayfa üzerinde mevcut.

AGC Crash Service ne gibi özellikler sunar ?

  • AGC Crash Service ile uygulama içerisinde oluşan ve uygulamanın çalışmasını etkileyen problemleri console üzerinde izleyebilme.
    Note : Meydana gelen hataların console iletim süresi 1 ile 5 dakika arasında değişiklik göstermektedir.
  • AGC Crash Service yalnızca uygulamayı durduran çalışmasını engelleyen hataları yakalar ve rapor eder.
  • Hataları otomatik olarak sınıflandırır ve açıklamalarını takip etmemize olanak sağlar.Aşağıdaki resim bu maddeye örnek olarak verilebilir.
  • Oluşan hataları oluşma tarihlerine göre filtreleyebilir ve bu hataları rapor olarak elde edebiliriz.
  • Hataları direk olarak mail adreslerinize gönderilmesini de sağlayabilirsiniz
  • Hataları birden fazla chart yardımıyla grafiklere dökebiliriz.

AGC Crash Service içerisinde oluşan hataların görüntülenmesi

Yazının başlarından belirtilen hataların takip edilmesi ile ilgili izleyebileceğimiz yolu aktarıcam.

Oluşsan Problemleri görüntüleyebilmek için

  • Console içerisinden Huawei AppGallery -> MyApps ->Uygulamanızı seçerek yönetim paneline ulaşabilirsiniz.
  • Yönetim paneli içerisinden bu yolu takip ederek oluşan crashleri görebilirsiniz : Develop > Quality > Crash > Statistics

AGC Crash Service Bildirimleri

Crash Service bildirimlerini açarak uygulamada meydana gelen kritik sorunlardan haberdar olabilirsiniz.

Crash bildirimlerini açmak için

Console’a giriş yaptıktan sonra Users and Permissions > Personal Information başlıklarını takip edebilirsiniz.

Not : Şuan için AGC Crash Service SMS bildirimlerini desteklememektedir.

AGC Crash Service nasıl uygulama içerisinde kullanılır ?

AGC Crash servisi kullanabilmemiz için bazı ayarlamaların yapılması gerekmektedir .

  • İlk olarak Huawei AppGallery Connect Sdk entegre etmeliyiz.Bu adımı daha detaylı ve görsel olarak takip etmek için linki kullanabilirsiniz. Link
  • Crash servisi kullanabilmemiz için gerekli olan bir diğer önemli ayarsa analytics kitin aktif hale getirilmesidir.Bu servisi aktif hale getirebilmek için linki takip edebilirsiniz. Link
  • Uygulama içerisinde bazı izinleri vermemiz gerekmektedir.
  • Son olarak uygulamıza analytics kit ve crash service SDK lerini ekliyoruz

Crash servis kullanımı oldukça kolay ve fazla zaman almaz.Aşağıdaki tabloda Crash servisin kullandığı metotları görebilirsiniz.

Demo

Pratik olması açısından uygulama içerisine AGC Crash service nasıl entegre edebiliriz bu kısımda görebiliriz.

Uygulamaya ilk olarak çeşitli ekran tasarımını yaparak başlıyoruz.

Uygulama ekran görüntüsü

Not : Uygulamada AGC Crash service aktif hale getirilmeden SDK lerin ve gerekli ayarların yapılması gerekir.Bu ayarlamaları bir önceki bölümde aktarmaya çalıştım.O adımları uyguladıktan sonra Servisi aktif kullanmaya başlayabilirsiniz !

Aşağıdaki kod bloğu yardımıyla AGC Crash Service uygulama içerisinde aktif hale gelmektedir.

Referanslar

AGC Crash Service : Link

AGC Crash Service referansları : Link

Gösterilen uygulamayı indirmek için : Link

--

--