Bu yazıda, sizler ile Huawei Mobil Servislerini kendi uygulamalarınızda kullanmanız için ilk yapmanız gereken adım olan HMS Core Entegrasyonuna göz atacağız.

Entegrasyon Adımları

1. AppGallery Connect’de Proje Oluşturma

1.1 — Huawei Developer websitesine giriş yapıp kaydolduktan sonra Console sekmesine basıyoruz.

1.2 — AppGallery Connect e ulaşabilmek için AppGallery Connect(AppGallery) butonuna basıyoruz.

1.3.1 — Yeni bir proje oluşturmak için My Projects butonuna basıyoruz.

1.3.1.1 Add Project deyip yeni bir proje oluşturuyoruz.

1.3.1.2 Add App tuşuna basarak projemize yeni bir Aplikasyon ekliyoruz.

1.4 -Yeni Aplikasyon Oluşturma

Enter name, category and default language for your application, then click create button to finish app creation.

Yeni oluşturduğumuz aplikasyon için platform, cihaz tipi, kategori ve varsayılan dil seçiyoruz, uygulamamızın paket adını ve de uygulama ismini de girdikten sonra OK tuşuna basarak aplikasyonumuzu oluşturuyoruz.

1.5 — Eğer aplikasyon başarılı bir şekilde oluşturuldu ise, site sizi App information sekmesine yönlendirecektir. Bu sayfada APP ID ve APP SECRET değerlerinizi görebilirsiniz.

2. İmza Sertifikası Oluşturma (Keystore)

Android uygulama mağazaları, uygulamalarınızı yüklemeniz için ön koşul olarak dijital imza sertifikası ile imzalama işlemini şart koşar. Bu sertifika, uygulamanın kimin tarafından yapıldığının anlaşılması için kullanılır. Bu yüzden uygulamanızın imzalı bir sürümünü hazırlamanız için gerekli keystore dosyasını hazırlamamız ve uygulamanızı imzalamanız gerekiyor.

Eğer imzalama sertifikasını (Keystore) nasıl oluşturacağınızı bilmiyorsanız buraya tıklayarak hazırladığım diğer bir tutorial üzerinden öğrenebilirsiniz.

3. İmza Sertifikasından (Keystore) SHA-256 Parmak İzi Oluşturma

Sertifikayı (Keystore) başarılı bir şekilde oluşturduktan ve uygulamanızı imzaladıktan sonra JDK tarafından sağlanan keytool’u kullanıp SHA-256 parmak izini oluşturmamız gerekiyor.

SHA-256 parmak izini nasıl oluşturmanız gerektiğini bilmiyor iseniz buraya tıklayarak hazırladığım diğer bir tutorial üzerinden öğrenebilirsiniz.

4. SHA-256 Parmak İzini AppGallery Connect’e Ekleme

SHA-256 parmak izini oluşturduktan sonra AppGallery Connect üzerinden bu parmak izini projemize ekliyoruz.

5. Projemize HUAWEI Maven Repository‘si ve AGCP Plugin’i Ekleme

5.1- HUAWEI Agcp Plugin ve Huawei Maven Repository’sini proje seviyesi build.gradle dosyanıza aşağıdaki gibi ekleyin.

5.2- App seviyesi build.gradle dosyamıza da HUAWEI Agconnect pluginimizi ekliyoruz.

6. Proje İmza Sertifikasını Ayarlama

6.1- Oluşturduğunuz imza sertifikasını (Keystore) (.jks uzantılı dosya) projemizdeki app dosyasının içerisine taşıyoruz.

6.2- İmza sertifikası konfigurasyonumuzu app klasörü altındaki build.gradle dosyamıza ekliyoruz.

signingConfigs {
release {
storeFile file('test.jks')
keyAlias 'hmsintegrationtest'
keyPassword '123456'
storePassword '123456'
v1SigningEnabled true
v2SigningEnabled true
}
}buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.release
debuggable true
}
}

6.3- Projemizi senkronize ediyoruz

Eğer senkronizasyon başarılı bir şekilde tamamlandı ise entegrasyonumuz hatasız bir şekilde ilerliyor demektir.

7. App Gallery Connect Json Dosyasını Projemize Ekleme

Bütün adımlarımızı tamamladıktan sonra, agconnect-services.json dosyasını developer.huawei.com üzerinden indiriyoruz ve projemize aşağıdaki gibi ekliyoruz.

Tebrikler, artık Huawei’nin sağladığı birbirinden güzel bir sürü kiti projenize istediğiniz gibi entegre edebilirsiniz.

İlgili Dokümanlar

--

--