Huawei Push Kit Kullanımı
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
veapp_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 bulunanAPP 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. 🧑🏻💻 👩🏻💻