• Birincil Geziye atla
  • Ana içeriğe atla
  • Birincil kenar çubuğu geç
  • altbilgi atla

TechLila

Kanayan Kenar, Her Zaman

  • Ana Sayfa
  • Hakkımızda
  • İletişim
  • Fırsatlar ve Teklifler
Teknosa Logosu
paylaş
Twitter
paylaş
Pin
1K Paylar
Watson Duygu Analizi
Bir sonraki

Akıllı ve Bilinçli Android Uygulamaları Oluşturmak için Watson Sentiment Analysis'i Kullanma

Push Bildirimleri Özelliği Ekleme

TechLila Telefon XNUMX Android

IBM Bluemix Kullanılarak Bir Android Projesine Anında Bildirim Yeteneği Nasıl Eklenir

Prateek Prasad'in avatarı Prateek Prasad
Son güncelleme tarihi: 30 Mart, 2019

Mobil yazılım yazmak, size bir iş getirebilecek en sıcak becerilerden biridir. Tüm ekosistem iOS ve Android olmak üzere iki büyük platform tarafından yönlendirilirken, geliştirici olmak için gerçekten en iyi zaman.

Halihazırda bir miktar programlama deneyiminiz olduğunu varsayarsak, uygulama geliştirme sizin için bunaltıcı olmayacaktır. Ve bu gerçekten bir öğrenme deneyimi olacak, bunu kişisel deneyimimden söylüyorum, bir platformun üzerine inşa etmeyi öğrenmek, zihninizi yepyeni bir düşünme biçimine açar. Çünkü artık sadece uygulamanızın ön planında ve arka planında neler olup bittiğini yönetmiyorsunuz, aynı zamanda farklı görünmez durumlarını da yönetiyorsunuz ve kullanıcınızın cihazı olan ekosistemin “iyi bir vatandaşı” olduğundan emin oluyorsunuz.

Bu makale, TechLila'da halihazırda çözülmüş sorunlar hakkında kafa patlatmak yerine deneyimler oluşturmaya zaman harcayarak nasıl daha iyi bir geliştirici olabileceğinize odaklanacağımız devam eden bir dizinin bir parçasıdır (Geleceğim) buna birazdan). Ancak bu serinin yeni başlayanlar için değil, yakında sizin için bir şeyler hazırlayacağız. Bu seri, Android'de zaten adil bir uzmanlık payına sahip olan geliştiricilere yardım etmeye odaklanıyor.

Bu makale, Android geliştiricilerinin, sıfırdan oluşturma konusunda endişelenmek yerine mevcut altyapıdan yararlanarak uygulamalarına önemli "ilgi çekici" özellikler eklemelerine yardımcı olmak için yayınlayacağımız bir dizi makalenin ilkidir.

Android'de Push Bildirimleri

Bu ilkinde, Push Bildirimlerine odaklanacağız. Anında Bildirimler, yazılım entegrasyonunun katılım desteğine girer.

Pekala, tamamen öldürücü olan bir sonraki destansı uygulamayı oluşturmayı tamamladığınızı ve geleceği hakkında son derece iyimser olduğunuzu varsayalım. İlk birkaç gün, uygulama gerçekten iyi gidiyor. Kararlılık birinci sınıf ve indirmeler artmaya devam ediyor ve gözlerinizi metriklerden ayıramıyorsunuz. Ancak çok geçmeden uygulamanızın kullanımında çok garip bir kalıp fark etmeye başlarsınız. Yeni kullanıcıları kendine çekmeyi başarırken mevcut kullanıcıları da kaybediyor. Tutma her gün düşüyor. Şimdi ne yapacağınız konusunda endişeleniyorsunuz, insanların bundan gerçekten hoşlanacağını düşündünüz. Ama hiçbir şey yolunda gitmiyor.

Böyle bir durumdaysanız, bu gönderi gerekçeler size bir sürü yardımcı olabilir. Sorun sizin uygulamanız değil. Kullanıcının telefonudur. Açıklamama izin ver. Fikriniz bir katil ve uygulanabilirliği konusunda kendinize güveniyorsanız, o zaman tek umursadığınız şey elde tutma sorununu çözmektir. Yani evet, ben sizin kullanıcınızım ve tipik bir Android telefonum var. İyi bir 32 GB depolama alanı ve oldukça kararlı bir internet bağlantısı olan Reliance Jio sayesinde. Ben ne yaparım? Gidip tüketmem için orada ne olduğunu keşfediyorum. Bu süreçte cihazımı 100'lerce uygulama ile doldurdum ve uygulamanızı gerçekten beğendiğim ve ilginç bulduğum doğru olsa da, bu noktada açıkçası unutmuşum. Telefonumda hala var ama oradaki diğer tüm uygulamalar arasında o kadar iyi fark etmiyorum.

Buradaki sorun, uygulamanızın yeterince ilgi çekici olmamasıdır. Kullanıcılara, cihazlarının başında oturup kullanmalarını beklediklerini ve Facebook ve WhatsApp gibi tüm dikkat manyağı uygulamalarının arasında, kullanıcılarınızı sürekli olarak bildirim bombardımanına tuttuğunu hatırlatır. nişan sorunu.

Android Projenize Push Bildirimleri Nasıl Eklenir?

Anında Bildirim, sorunu çözmek için harika bir hafif mekanizmadır ve bu makale size bunu kendi projelerinizde nasıl uygulayacağınızı gösterecektir.

Kullanacağız IBM'in Bluemix'i Push Bildirimlerini uygulamalarımıza entegre etmek için. Projeye entegre etmeniz ve geliştirmeniz için size bir SDK verecek bir sürü başka sağlayıcı var. Ama Bluemix'i diğerlerine tercih etmemin birkaç temel nedeni var.

  • First Bluemix, mevcut bir projeye sorunsuzca ekleyebileceğim bir ton daha fazla özellik sunuyor (anında iletme bildirimleri bu tekliflerden yalnızca biri). Konsolları, tüm entegrasyonlarını yönetmeyi kolaylaştırır.
  • İkincisi, yeni başlayan biriyseniz ve başka bir SDK denerseniz, büyük olasılıkla bir yerde takılıp kalacaksınız (yaptım). Bluemix ile, teori belgeleri ve kılavuzları çok harika olduğu için durum pek mümkün değil.
  • Bluemix'i seçmenin üçüncü ve en önemli nedenlerinden biri, ücretli bir hizmet olmasına rağmen, 30 günlük bir deneme süresiyle gelmesidir, böylece platformlarına bağlı kalmaya ve yatırım yapmaya karar vermeden önce tüm teklifleriyle oynayabilirsiniz. Yatırım yapmadan önce bazı şeyleri test etmek her zaman iyi bir uygulamadır.
  • Dördüncüsü ve bu daha çok IBM'e yönelik brownie noktalarına benziyor, geliştiricilerin bir şirket olarak IBM ile ilişkilendirdiği bir aşinalık ve güven duygusu var. Bir süredir teknoloji alanında harika işler yapıyorlar ve işlerini iyi biliyorlar, bu yüzden herhangi bir endişe duymadan gemiden atlayabilirsiniz

Bu derste daha fazla ilerlemek için öncelikle hepimizin aynı sayfada olduğundan emin olmamız gerekiyor, bu nedenle bu gönderiye daha fazla dalmadan önce Bluemix'e kaydolduğunuzdan (henüz yapmadıysanız) ve oturum açtığınızdan emin olun. konsola.

Bu makale Android'e odaklanmıştır, bu nedenle sizin tarafınızdan Android için uygulama yazmaya biraz aşina olduğunuzu varsayıyorum. Pekala, başlayalım.

Adım 1: İlk Kurulum

Anında Bildirimleri entegre etmek istediğiniz Android Studio'da mevcut bir projeyi açın. Ayrıca sadece bazı şeyleri test etmek için yeni bir proje oluşturabilirsiniz. Mevcut bir projeyi açıyorsanız, yeni bir şubeye geçtiğinizden emin olun projenize herhangi bir ekleme yapmadan önce. Bu adımı tamamladıktan sonra projeyi oluşturun ve telefonunuza/emülatörünüze dağıtın. Bu, her şeyin beklendiği gibi çalıştığını ve gitmeye hazır olduğumuzu kanıtlayacaktır.

2. Adım: Firebase Bulut Mesajlaşma API Anahtarınızı alın

Bluemix, uygulamanıza aşağı push bildirimleri göndermek için Google Cloud Messaging'den yararlanır. Firebase Bulut Mesajlaşma (GCM) Projenizi devralarak, sizin yerinize bir şeyler ayarlama ve yapılandırma konusunda elinizden gelen büyük bir güçlük ortadan kalkar. Console.firebase.google.com adresine gidin ve bir Google Hesabı kullanarak Giriş yapın, ardından aşağıdaki adımları izleyin

  • Yeni bir Proje oluşturun.
  • Bir isim ver.
  • Kurulum yapıldıktan sonra Proje Ayarlarına gidin.
  • Bulut Mesajlaşma'yı tıklayın.
  • Kopya Sunucu API Anahtarı ve Gönderen Kimliği Aşağıdaki ekran görüntüsünde gösterildiği gibi.
  • Yukarıdaki adımlar tamamlandıktan sonra, ilerleyin ve Android Projenize Firebase'i ekleyin. Bu adım, projenizin paket adını ve diğer ayrıntıları girmeyi ve ardından “google-hizmetleri.json" dosyası.
Firebase Konsolu

NOT: Sonraki adımların düzgün çalışması için bu adımı doğru tamamlamanız önemlidir. Uygulamanızın yapılandırıldığından ve “google-services.json” dosyasının projenize yerleştirildiğinden emin olun.

1. Adım: Uygulamayı Kaydedin

Birinci Adım - Uygulamayı Kaydedin

2. Adım: Yapılandırma Dosyasını İndirin

2. Adım: Yapılandırma Dosyasını İndirin

3. Adım: Firebase SDK'sını ekleyin

3. Adım: Firebase SDK'sını ekleyin

Her şeyin düzgün çalışıp çalışmadığını görmek için projenizi bu aşamada çalıştırdığınızdan emin olun. Her şey yolundaysa bir sonraki adıma geçmek için.

3. Adım: Bir Bluemix Hizmetini Yapılandırın

  • Bluemix Konsolunuza gidin.
  • Bluemix kataloğunuzu açın ve ardından oluşturduğunuz Bluemix hizmet eşgörünümü için IBM Push Notifications'a tıklayın.
  • Yönet'e tıklayın ve ardından Yapılandır'a gidin.
  • Mobil'i seçin.
  • Şimdi bir önceki adımda kopyaladığınız kimlik bilgilerini buraya girin. Güncelle GCM/FCM ile Kimlik Bilgileri sekmesini itin Gönderen Kimliği/Proje numarası ve API Anahtarı.
  • Kaydet'e basın.

Adım 4: Bir Push Gönderme!

  • Pekala, neredeyse bitirdik. Uygulamanızı telefonunuzda/emülatörünüzde dağıtın ve şimdi konsolunuza gidin.
  • Bildirim Gönder'i seçin.
  • Mesajınızı bu bölümde yapılandırın.
Etiket Bildirimi
  • Her şey bittiğinde, vur Gönder ve cihazınıza gidin.

Bluemix, belgelerine göre Android için bazı ek seçeneklere sahiptir. Bildiriminizi kapsamlı bir şekilde yapılandırabilirsiniz. İşte seçenekler (doğrudan dokümanlarından):

  • Anahtarı Daralt: Daraltma tuşları bildirimlere eklenir. Cihaz çevrimdışıyken aynı daraltma anahtarıyla art arda birden fazla bildirim gelirse, bunlar daraltılır. Bir cihaz çevrimiçi olduğunda, FCM/GCM sunucusundan bildirimler alır ve yalnızca aynı daraltma anahtarını taşıyan en son bildirimi görüntüler. Daraltma anahtarı ayarlanmazsa, hem yeni hem de eski mesajlar gelecekteki teslimat için saklanır.
  • Ses: Bir bildirim alındığında çalınacak bir ses klibini belirtir. Varsayılanı veya uygulamada paketlenmiş bir ses kaynağının adını destekler.
  • simge: Bildirim için görüntülenecek simgenin adını belirtin. Simgeyi pakete yerleştirdiğinizden emin olun. res/drawable istemci uygulaması ile klasör.
  • Öncelik: İletilere teslim önceliği atama seçeneklerini belirtir.
    • Bir öncelik high or max uyarı bildirimi ile sonuçlanacaktır.

     

    • Bir öncelik low or default uyuyan bir cihazda ağ bağlantılarını açmaz.

     

    • Bir öncelik min sessiz bir bildirim olacaktır.
  • Görünürlük: Bildirim görünürlüğü seçeneğini ikisinden birine ayarlamayı seçebilirsiniz. public or private.
    • The  private seçeneği, genel görüntülemeyi kısıtlar ve cihazınız bir iğne veya desenle güvenliyse ve bildirim ayarı olarak ayarlanmışsa, etkinleştirmeyi seçebilirsiniz. Hassas bildirim içeriğini gizle. Görünürlük olarak ayarlandığında private, redact alandan bahsetmek gerekir. Yalnızca belirtilen içerik redact alanı, cihazda güvenli bir şekilde kilitlenmiş bir ekranda görünecektir.

     

    • The  public seçeneği, bildirimlerin serbestçe okunmasını sağlar.
  • Yaşama zamanı: Bu değer saniye cinsinden ayarlanır. Bu parametre belirtilmezse, FCM/GCM sunucusu mesajı dört hafta boyunca saklar ve iletmeye çalışır. Geçerlilik dört hafta sonra sona erer. Olası değer aralığı 0 ila 2,419,200 saniyedir.
  • Boştayken gecikme: Bunu aşağıdaki değerlerden birine ayarlayabilirsiniz:
    • True FCM/GCM sunucusuna, cihaz boştaysa bildirimi göndermemesi talimatını verir.

     

    • False cihaz boşta olsa bile bildirim teslimini sağlar.
  • Senkronizasyon: Bu seçeneği ayarlayarak true, tüm kayıtlı cihazlarınızdaki bildirimler senkronize edilir. Kullanıcı adı olan kullanıcının aynı uygulamanın yüklü olduğu birden fazla cihazı varsa, bildirimin bir cihazda okunması diğer cihazlardaki bildirimlerin silinmesini sağlar. Bu seçeneğin çalışması için kullanıcı kimliği ile Anında Bildirim hizmetine kayıtlı olduğunuzdan emin olmanız gerekir.
  • Ek yük: Bildirimleriniz için özel yük değerlerini belirtir.
  • Genişletilebilir bildirim: Bu, müşterilere bir bildirimi daha fazla bilgi ile genişletme seçeneği sunarken, bildirim daraltıldığında temel bir bildirim görünür hale gelir. Aşağıdaki seçenekler desteklenir:
    • Büyük Resim Bildirimleri: Bildirim genişletildiğinde bir resim eklemeyi seçebilirsiniz. Resim için bir Başlık metni ve URL sağladığınızdan emin olun.

     

    • Büyük Metin Bildirimleri: Başlıklı ek metin eklemeyi seçebilirsiniz. Büyük Metin mesajı ve Başlık metni bilgilerinin sağlandığından emin olun.

     

    • Gelen Kutusu Stili Bildirimleri: Gelen kutusu bildirimi stilinde bildirim gönderebilirsiniz. Bir Başlık metni sağlayın ve mesajı Satırlarda sağlayın.

Sonuç

Bu kadar! tıpkı bir sunucu satın alma ve gereksiz karmaşıklıklarla uğraşma zahmetine girmeden, dört kolay adımda uygulamanızda anında iletme bildirimlerini ayarlamanız gibi. IBM Bluemix ile geliştirme bu kadar kolay hale geliyor. Anında bildirim, tekliflerinden sadece bir tanesidir. Birçoğu arasında veritabanları ve Watson API'leri sunarlar. Bluemix konsolu her şeyi birbirine bağladığından, servisler arasında gidip gelmeniz gerekmez. Hepsi tek çatı altında. Bu makalenin yeni bir şeyler öğrenmenize yardımcı olduğunu umuyorum ve bunun gibi daha fazla şey öğrenmekle ilgileniyorsanız, Bluemix'i denemenizi şiddetle tavsiye ederim.

paylaş
Twitter
paylaş
Pin
1K Paylar

Açıklama: TechLila'da yayınlanan içerik okuyucu desteklidir. Bağlı kuruluş bağlantılarımız aracılığıyla yapılan satın alma işlemleri için size hiçbir ek ücret ödemeden komisyon alabiliriz. Bizim okuyun sorumluluk reddi sayfası finansmanımız, editoryal politikalarımız ve bizi desteklemenin yolları hakkında daha fazla bilgi edinmek için.

Paylaşmak önemsemektir

paylaş
Twitter
paylaş
Pin
1K Paylar
Prateek Prasad'in avatarı

Prateek Prasad

Prateek, Bengaluru merkezli bir Mobil Geliştirici ve Tasarımcıdır. Death Star'ın bir sonraki versiyonunda First Order ile çalışmadığı zamanlarda TechLila için İllüstrasyonlar ve videolar üretiyor. Ayrıca kahve bağımlılığı hakkında bir şeyler yapmaya çalışıyor.

Kategoriler

  • Android

Etiketler

IBM Bluemix

okuyucu Etkileşimleri

İnsanlar ne diyor

  1. Marina avatarıyat Limanı

    Burada önemli bilgiler paylaşmışsınız. Blogunuzu okuduğuma sevindim.

    cevap
  2. Suraj Padmasali'nin avatarısuraj padmasali

    Adım adım güzel bir rehber, anlaşılması kolay! Bana çok yardımcı oldu!

    cevap
  3. Emma'nın avatarıEmma

    Güzel makale. Adım adım verdiğiniz ipuçlarını sevin.

    cevap

Yorumunu ekle Cevabı iptal

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *

Birincil Kenar Çubuğu

Popüler Tedaviler

Windows'ta Geniş Bant Hızı Nasıl Artırılır

10'in En İyi 2023 Android Başlatıcısı

Windows 10'u Yükledikten Sonra Yapılması Gerekenler – Windows 10 İpuçları ve Püf Noktaları

Web'de Özel Olarak Arama Yapabileceğiniz En İyi 10 Arama Motoru

Aklınızı Canlandıracak 55 İlginç Bilgisayar Gerçeği

Dizüstü Bilgisayar Satın Alırken Nelere Dikkat Etmeli - Dizüstü Bilgisayar Satın Alma Rehberi

Fusion Drive vs SSD – Kimsenin Size Fusion ve SSD Storage Hakkında Söylemediği Şeyler

Faydalı Araçlar

• Grammarly – Ücretsiz Dilbilgisi Denetleyicisi
• SEMrush – Uzmanlar Tarafından Güvenilen En İyi SEO Aracı
• Setapp – Mac ve iOS için tek noktadan abonelik

Popüler Konular

  • Android
  • Internet
  • iPhone
  • Linux
  • Yağmurluk
  • Güvenlik
  • Sosyal medya
  • Teknolojimiz Hakkında
  • Windows

Kontrol etmeye değer

Windows 10 için En İyi 10 Ses Ekolayzer (2023 Sürümü!)

Şiddetle Tavsiye Edilen ve Ücretsiz En İyi 14 VLC Görünümü

Altbilgi Logosu Altbilgi Metin Logosu

Altbilgi

Hakkımızda

Merhaba ve temel bilgilerde ve ötesinde uzmanlaşmak için zengin makaleler bulabileceğiniz ünlü teknoloji blogu TechLila'ya hoş geldiniz.

TechLila'da ana hedefimiz, kalite ipuçları ve püf noktaları, öğreticiler, Windows, Macintosh, Linux, Android, iPhone, Güvenlik ile ilgili nasıl yapılır kılavuzları ve incelemeler gibi birkaç çeşitli alt konu gibi benzersiz bilgiler sağlamaktır.

Hızlı Linkler

  • Hakkımızda
  • Bize Ulaşın
  • Feragat
  • Gizlilik Politikası
  • Şartlar

Twitter'da takip edin :

Genesis Çerçevesini Kullanan Özel Tema

Cloudways tarafından bulut barındırma

Dil

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Telif Hakkı 2012–2023 TechLila. Her hakkı saklıdır.