Huawei Push Kit Kullanımı

Halil Özel
4 min readOct 31, 2021

Selamlar, Huawei Kitlerinden biri olan Push Kit’i öğreneceğiz. Hazırsanız haydi başlayalım. 🥳

Push 📨 Kit 🛠 Nedir?

HUAWEI Push Kit, bir mesajlaşma hizmetidir. Cloud cihazlara bir mesajlaşma kanalı kurar. Uygulamalarınıza Push Kit’i entegre ederek, kullanıcıların cihazlarındaki uygulamalarına real time olarak mesajlar gönderebilirsiniz. Bu yapı, kullanıcılarla daha yakın ilişkiler kurmanıza yardımcı olur, uygulamalarınızla ilgili kullanıcı farkındalığını ve etkileşimi arttırabilirsiniz.

Desteklenen 💪🏻 Cihazlar 📱

Android version 5.1–11 arasındaki cihazlarda HMS Core indirip aktif ettiğiniz sürece Pus Kit’i kolaylık test edebilir ve kullanabilirsiniz.

Push Kit Nasıl Kullanılır ⁉️

Huawei Kit’lerini kullanabilmek için yapmamız gereken adımlar var. Bunları aşağıdaki blog yazısında bulabilirsiniz:

Push Kit’le ilgili işlemler için aşağıdaki adımları takip edeceğiz:

  • Manage API kısmında Push Kit’i aktif ediyoruz.
  • Push Kit’i enable yapıyoruz.
  • Data storage location alanında Germany seçiyoruz.
  • Notification özellikleri ekleniyor.(Name, Type, Title, Body)

📝 : Test effect butonunu tıklayınca bizden kullanıcılara bu mesajı yollayabilmemiz için token isteyecek. Kodlama kısmında aldıktan sonra bu kodu ekleyeceğiz.

  • Push Kit’in güncel versiyonunu dependencies altına ekliyoruz. build.gradle(app)
implementation 'com.huawei.hms:push:6.1.0.300'
  • MainActivity içinde getToken() içinde token alabilmek için hazırlama yapıyoruz.

Uygulama çalıştırıldığında Log kısmında token değerini görüyoruz.

  • Token alanına almış olduğumuz token değerini ekliyoruz.

Uygulamayı Cloud Debugging ya da Real cihazlarda deneyebilirsiniz.

İşlemlerin ardından başarılı bir şekilde bildirimimizi görebiliyoruz. 😎

Bonus 🏆 Bölüm 🎬

Postman ile Test Etme

Postman ile Push Kit testleri gerçekleştirebilirsiniz. Aşağıdaki adımları takip edebilirsiniz:

  • Aşağıdaki url’de bulunan json dosyasını indirin.

https://gist.github.com/halilozel1903/a9bc9c09bd00ac490fbb26d4ffeefa38

  • Postman’i açın. Dosyayı import edin.( Postman -> file -> import)
  • Body kısmında bulunan app_id ve app_secret değerlerini Huawei Console alanında kendi değerlerinizle değiştirmeniz gerekiyor.
  • Token alma api’sinde app_id alanını Huawei Console alanında bulunan APP ID değeriyle değiştirilir.
  • Benzer şekilde app çalıştırıldığında Log alanındaki token görüntülenir. Bu token Send data message ve Send notification API’lerindeki push_token alanındaki değerlerle güncellenir.
  • Get access token’dan alınan token 60 dk süreyle kullanılmaktadır. Expire olduğunda yeni bir token alıp, denemelisiniz.
  • Alınan access_token değeri diğer API’lerdeki token değerleriyle değiştirilir. Token içindeki \ karakterini silmeyi unutmayın.

Tüm işlemleri başarılı bir şekilde yaptık. Tebrikler. Notification uygulamamız hazır. 🤓

Projeye GitHub hesabından ulaşabilirsiniz:

Herkese keyifli kodlamalar dilerim. 🧑🏻‍💻 👩🏻‍💻

Kaynaklar 📚

  1. https://developer.huawei.com/consumer/en/codelab/HMSPushKit/
  2. https://developer.huawei.com/consumer/en/hms/huawei-pushkit/
  3. https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/push-console

--

--