Android push bildirimleri çalışmıyor. iOS bildirimleri çalışmıyorsa ne yapmalı

  • 29.05.2019

Anında iletme bildirimleri, bir akıllı telefon veya tabletin ekranında görüntülenen açılır pencerelerdir. Haberciler, uygulamalar veya cihazın kendi sistemi olabilecek çeşitli kaynaklardan gelen bilgileri gösterirler. Anında iletme bildirimleri kesinlikle tüm modern cihazlarda mevcuttur: ister elma gadget'ları ister Google tabletleri olsun. Yani iOS, Android Push bildirimleri de var.

iOS, Android ve Windows Phone işletim sistemlerini çalıştıran cihazlarda anında iletme bildirimlerini yapılandırma

Son zamanlarda, bu işlevin bir bilgisayarın işletim sistemine dahil edilmesi özellikle popüler hale geldi. İlki, mac'ler için OS X eksenine sahip Apple'dı.Bu, elbette, kendilerini bir akıllı telefona veya tablete gelen ilk bilgi kaynağı olarak kabul eden push bildirimlerinin yüksek verimliliği ve kullanılabilirliği ile bağlantılıdır. Gerçekten de, bu kadar rahat bir bildirim yöntemini reddetmek aptallık olur: push bildirimleri, programın veya uygulamanın sürekli çalışmasını gerektirmediğinden cihazın RAM'ini korur. Dolayısıyla internet trafiği de olacaktır.

Ancak bu kadar kullanıcı bakımı ve zamanında uyarıların yanı sıra, anında iletme bildirimleri can sıkıcı olabilir. Neden belirli bir kullanıcının yazdığı Twitter hizmetinden veya bu hizmetten periyodik bir hatırlatmaya ihtiyacınız var: “Bugün bir omlet yedim. Lezzetli miydi "? Bu mesajın sizin için yararlı bir bilgi yükü taşımadığını kabul edin. Tüm uyarıların çok yararlı olmadığı ortaya çıktı. Tabii ki, ayrım gözetmeksizin erişim açarsanız ve programlara ve uygulamalara size bildirim göndermeyi kabul ederseniz, milyonlarcasına sahip olacaksınız. Bunları daha sonra silmek tamamen hoş değil çünkü bazı sistemlerde her şeyi bir kerede silemezsiniz. Bu bağlamda, push bildirimlerinin nasıl yapılandırılacağını ve devre dışı bırakılacağını bilmeye ihtiyaç vardır. Bu nedenle, bu bilgi sunma yönteminin doğru kurulumuyla ilgilenelim.

Ses düğmeleri, cihazınızın sesini artırmak veya azaltmaktan çok daha fazlasını yapmanızı sağlar. Bu menüye, şüphesiz herhangi bir kullanıcı için faydalı olacak tamamen yeni seçenekler ve yetenekler eklendi. Uyarı modları arasında geçiş yapmanızı sağlar:

  1. "Rahatsız etmeyin" - gelen tüm hatırlatıcılar ve mesajlar sessiz olarak alınacaktır;
  2. "Önemli" - program listesinden yalnızca ayarlanabilen önemli mesajlar alacaksınız. Açtığınızda, ayarların bulunduğu bir sekme göreceksiniz. İçinde modun çalışma süresini değiştirebilirsiniz. Ayrıca, bu modu daha esnek bir şekilde yapılandırmanıza izin veren özel bir sekme vardır;
  3. "Tümü", cihazın standart çalışmasıdır.

Bu şekilde yapılandırılan push bildirimlerinin çok daha faydalı olacağını belirtmekte fayda var. Uyarılara erişmek için uygulamaların listesini kolayca yönetebileceğiniz "Önemli" mod özellikle uygundur.

Bilgi pencerelerinde ince ayar yapmak için bunun için özel olarak ayrılmış bölüme gitmeniz yeterlidir. Cihazınızın Ayarlar menüsündedir. İçinde, örneğin kilit ekranındaki bildirimleri kaldırabilir, bireysel programlar için bildirim seçeneğini açabilir, engellenen uygulamaların listesini değiştirebilirsiniz. Ayrıca çok ilginç bir özellik, ayrı bir uygulamanın menüsünde istediğiniz zaman seçebilmenizdir:

  1. Bu uygulamadan göstermeyin, böylece programın haberlerinden tamamen kurtulun;
  2. Veya yalnızca önemli bildirimlere izin verildiği zamanlar da dahil olmak üzere bunları listenin en üstünde gösterin.

Ana ekranda bulunan ayarlar menüsünü kullanarak iOS'ta anında iletme bildirimlerini etkinleştirebilir veya devre dışı bırakabilirsiniz. Gerekli alt menüyü uzun süre aramanıza gerek kalmayacak, çünkü işletim sisteminde buna “Bildirimler” deniyor. Gittikten sonra, sağda cihazda yüklü programların bir listesini göreceksiniz. Bazıları "dahil" diyecek, diğerleri "dahil etme" diyecek. Bu, ilk durumda bildirimlere ve anında iletme bildirimlerine izin verildiği ve ikincisinde sırasıyla izin verilmediği anlamına gelir. Ayrıntılı bir özelleştirme örneğini ele alalım.

Böylece ilk listeye dahil olduk. Oraya tıklayın ve bu programın bildirim ayarları sayfasına gidin:

  1. Sahip olduğumuz ilk şey, ilgili kaydırıcıya sahip bildirimler için izindir. Hareket ettirirseniz, onları kapatırsınız. Buna göre, Skype size hiçbir şey hakkında bildirimde bulunmayacaktır;
  2. Bir sonraki öğemiz "Bildirim merkezinde". Bildirim çubuğunda (yani bildirim merkezinde) görüntülenen son olayların sayısını yönetmenize olanak tanır;
  3. Sesler. Bu kaydırıcıyla, bildirim için ses kaydının varlığını ayarlarsınız;
  4. Rozetin üzerindeki etiket. Burada, ana ekranda bulunan uygulama simgesinde gelen olay sayısı ile bir çıkartmanın varlığını ayarlayabilirsiniz;
  5. Bu menüdeki sondan bir önceki ayar kilitli ekrandadır. Bir tabletin veya akıllı telefonun ekranı kilitlendiğinde bir uyarı görüntülemekten sorumludur;
  6. Ve sonuncusu, kilidi açılmış ekrandaki uyarı tarzıdır. Böyle kategorik bir "Hayır" kelimesine sahip ilki, tüm görsel bildirimleri kaldırır. Afişler, ekranın üst kısmındaki bir çizgidir. Eh, ve ekranın ortasındaki bir dikdörtgenle vurgulanan ve yanıt seçenekleriyle "Uyarılar". Aslında hepsi bildirim ayarları sayfasında açıkça gösteriliyor.

Kullanıcıların ayrıca bir sorusu olabilir: neden push bildirimleri gelmiyor? Aslında, birkaç nedeni olabilir:

  1. iOS örneğinde olduğu gibi, program izin verilenler listesine dahil edilmemiş olabilir. Ardından, aynı menüye gitmeniz ve "Dahil etme" kategorisinden gerekli programı seçmek için aşağı kaydırmanız yeterlidir. Sayfasında, "Bildirimlere izin ver"in yanındaki kaydırıcıyı hareket ettirin. Android'de durum benzer;
  2. İkinci neden, uygulamanın bildirimlerin çalışması için İnternet bağlantısı gerektirmesi olabilir.

Artık push bildirimlerinin neden Android veya iOS'ta gelmediğini, bunların nasıl etkinleştirileceğini, yapılandırılacağını veya tamamen devre dışı bırakılacağını anladınız. Artık sadece gerçekten önemli mesajlar alacaksınız ve can sıkıcı oyun bildirimleri artık sizi rahatsız etmeyecek!

26.05.2016

Her şirket ve uygulamanın kendi favori müşteri ve proje listeleri vardır. Müşterilerimizi, özellikle de sonunda bitmiş ürüne ek olarak, teknolojileri bağımsız olarak anlamak ve bir uzman seviyesine yükselmek isteyenleri seviyoruz. Herhangi bir yöntem kullanılır, ancak “sorularla işkence” özellikle popülerdir (herhangi bir testçinin dinlenmesi vardır).

Geliştirilen uygulamanın teknik portresi

Mimarisi temel bir Aktivite (bilgi görüntülemek için parçalar kullanılır) üzerine kurulmuş bir giyim mağazası için bir mobil uygulama oluşturuyorduk. Retrofit kitaplığı, sunucudan veri indirmek için kullanıldı ve bunları depolamak için yerleşik bağımlı SQLite veritabanı kullanıldı. Sunucuya sorgu yürütmek ve veritabanından getirmek için yükleyiciler seçildi.

Uygulamayı etkileşimli hale getirmek ve mesaj alışverişinde bulunmanıza izin vermek için push bildirimlerini etkinleştirdik. Bu durumda, sosyal ağlar üzerinden yetkilendirme/kayıt uygulamak için VK ve Facebook SDK kullanılır ve şöyle görünür: bir kullanıcı bir mesaj gönderdiğinde, bu mesajla sunucumuza bir istek gönderir. İletinin gönderildiği kullanıcı hakkında bir mesaj ve verilerle bir istek oluşturur ve tüm bilgileri Google sunucusuna gönderir. İkincisi, bu istekten bir anında iletme bildirimi oluşturur ve bunu kullanıcının cihazına gönderir. Uygulamamız bu gönderimi kabul eder, ayrıştırır (işler) ve sohbette görüntüler - iletişim uygulanır.

Bir sorun vardı: uygulama arka planda çalışmaya başladığında veya neden push bildirimleri yalnızca başlatıldıktan sonra geliyor?

Bir müşterimiz şu ikilemle karşılaştığı için bize bu soruyla geldi: ikinci bir cihazdan başlatıldığında uygulama iyi çalışıyor ama o zaman "otomatik yükleme" nasıl çalışıyor?

Hadi söyleyelim. Uygulama, kurulumdan hemen sonra arka planda çalışmaya başlar ve uygulamada kayıt tamamlandıktan sonra push bildirimlerine abonelik gerçekleştirilir.

Kullanıcı kaydolmazsa, push bildirimleri onun için çalışmayacaktır.

Dikkat etmeniz gereken başka açıklamalar da var:

  1. Push bildirimleri GCM (Google Cloud Messaging) hizmeti üzerinden çalışır, bu nedenle cihazda Google Play Hizmetleri yoksa, çalışmaları kararsızsa veya üretici çalışmalarında bazı değişiklikler yaptıysa, push bildirimleri tam olarak çalışmaz veya orada olur işlerinde kesinti olabilir. Telefonunuzda Google Play hizmetlerinin yokluğunda, anında iletme bildirimlerine kaydolamazsınız bile. Tabii ki, bunu "zorla" da yapabilirsiniz: kayıttan sonra sunucudaki push bildirimlerine abonelik başarısız olursa, başarılı bir sonuca kadar uygulamaya her girdiğinizde denemeye devam etmeniz gerekir. Bu durumun nedeni, Google Play hizmetlerinin çalışmasıyla ilgili sorunlar olabilir - bu durumda, abone olma girişimi hiçbir şeyle sonuçlanmayabilir.
  2. Arızanın nedeni, kusurlu bir çalışma ortamında yatmaktadır. Müşterilerimize test için tavsiye ediyoruz ve buna ideal bir ortam, Google Nexus telefonların kullanımı (herhangi bir değişiklik olmadan "saf" Android'leri var ve üzerindeki işletim sistemi ve hizmetler mükemmel), kararlı sunucu ve İnternet bağlantısı diyoruz. Bu şartlar altında talepler doğru, hatasız ve mümkün olan en hızlı şekilde yapılacaktır. Bu durumda, uygulama yeni verileri hızlı bir şekilde yükleyecek, gösterecek ve bilgilerin yanlış görüntülenmesiyle ilgili herhangi bir sorun olmayacaktır. Diğer telefonlarda (değiştirilmiş bir işletim sistemine sahip - Çinli markalar, Samsung, HTC, vb.), Yalnızca kararsız sunucu çalışması değil, aynı zamanda geliştirilen uygulamanın sınırlı yetenekleri de beklenebilir (sistemin birçok yöntem-fonksiyonun kaldırılması nedeniyle) - evet, push - bildirimler hiç sağlanamayabilir.
  3. Ana şeyi unutmayın - push bildirimleri yalnızca sabit bir İnternet bağlantısı durumunda gelir. Durum böyle değilse, bağlantı yeniden kurulur kurulmaz mesaj gelecektir.

Özet

  • İdeal bir ortam (kusursuz İnternet, "temiz" platform) bunun için idealdir, bu nedenle müşterileri olası tüm hatalar ve uygulamanın işlevselliğindeki sınırlamalar konusunda uyarın.
  • Müşteri sorularından korkmayın - işteki kusurları dikkatlice arayacak ve bulacaklar! Teşekkürler ve hataları hemen düzeltin.
  • Öncelikle kullanıcılar için bir uygulama oluşturun, teknik yeteneklerine odaklanın ve gereksiz şeyler yaratmayın.

Bu makaleyi, çalışma projelerimden birinde benim için belirlenen görevle yazmam istendi: uygulamada Push bildirimlerini uygulamak. Görünüşe göre her şey basit: belgeleri, örnekleri inceleyin ve devam edin. Ayrıca, bildirimlerle ilgili deneyimim zaten vardı. Ama orada değildi…

Android için uygulamanın uygulandığı hizmet, Push bildirimlerinin çalışması için oldukça katı gereksinimler getiriyor. Kullanıcıyı 30-60 saniye içinde bazı işlemler hakkında bilgilendirmek gerekir. Bildirim başarılı olursa, kullanıcının cihazından sunucuya ilgili durumla birlikte bir istek gönderilir. GCM (Google Cloud Messaging) hizmetinin cihazlara PUSH bildirimlerinin teslim edilmesini garanti etmediği belgelerden bilinmektedir, bu nedenle arka kapı seçeneği olarak bu zaman dilimi ihlal edilirse hizmetimiz kullanıcıyı SMS mesajı ile bilgilendirmektedir. SMS mesajlarının maliyeti, PUSH bildirimlerinden önemli ölçüde yüksek olduğundan, SMS mesajlarının istemci cihazlara akışını en aza indirmek gerekir.

Belgeleri ve ekli push bildirimlerini inceledikten sonra, birkaç müşteriye test için uygulamanın ilk derlemesini gönderdik ve beklemeye başladık. Sonuçlar kabaca şöyleydi:

  • aktif bir Wifi bağlantısı ile her şey mükemmel çalışır: bildirimler iletilir, müşteriler mutludur.
  • aktif bir mobil İnternet ile eğlence başladı.
Bazı müşteriler, push bildirimlerinde gecikme yaşadıklarını veya aynı anda hem PUSH hem de SMS aldıklarını ve bunun yeterince pratik olmadığını yazdı. Diğerleri ise hiç bildirim almadıklarını, yalnızca SMS aldıklarını yazdı. Yine de diğerleri, test cihazlarındaki bizimki gibi, her şey yolundaydı. Memnun olmayan müşterilerden mümkün olduğunca fazla bilgi topladıktan sonra, sorunu anlamaya başladılar ve aşağıdaki kısıtlama listesini çıkardılar (bu liste daha sonra tam teşekküllü bir SSS'ye dönüştü):
  • etkinleştirilmiş Güç Tasarrufu modu (örneğin, Sony cihazlarında Stamina), Push bildirimlerinin çalışmasını etkiler;
  • kullanıcının cihazda en az 1 aktif Google hesabı olmalıdır;
  • “Google Play Hizmetleri” uygulamasının güncel sürümünün cihazda kurulu olduğundan emin olmanız gerekir;
  • uygulama için bildirimlerin devre dışı bırakılıp bırakılmadığını kontrol edin (telefon ayarlarındaki uygulama sayfasındaki onay işareti);
  • uygulama için arka plan modunun çalışmasının sınırlı olup olmadığını kontrol edin (ayar "Veri kullanımı" menüsünde bulunur);
  • GCM belgeleri, bildirimlerin yalnızca belirli bağlantı noktalarına gönderildiğini belirtir, bu nedenle yönlendirici, güvenlik duvarı ve antivirüs ayarlarının da dikkate alınması gerekir.
Bu notu tüm müşterilere gönderdikten sonra sonuçları tekrar beklemeye başladık. Ve yine "pek değil" oldukları ortaya çıktı. Daha fazla kazmaya başladılar.

Bu aşamada Mail.ru'dan adamlar tarafından yazılan çok yardımcı oldu. İstemci tarafında GCM uygulamasının inceliklerini ve ayrıca Push bildirimlerinin mobil ağlarda çalışmayı reddettiği anları ayrıntılı olarak açıklar. Sonunda, sunucu bağlantımı GCM ile paralel tutmaya karar verildi.

Çözüme geçmeden önce, potansiyel olarak "çalışmayan" cihazların çemberini daraltmanıza izin veren çok önemli birkaç noktayı vurgulamaya değer:

  • sorun yalnızca mobil İnternet'e bağlanırken ortaya çıkar;
  • müşterilere göre, sorun android 4 ve üzeri sürümlerde ortaya çıkıyor.
Ve böylece uygulamaya geçelim.

Deneyimli bir Android geliştiricisi, sorunun en az 2 çözümü olduğunu hemen söyleyecektir: Service veya AlarmManager'ı kullanın. Her iki seçeneği de denedik. İlkini ele alalım.

Sistem tarafından öldürülmeyen, sürekli arka planda asılı kalacak ve görevimizi yerine getirecek bir servis oluşturmak için şu yöntemi kullandık:

StartForeground (int bildirim kimliği, Bildirim bildirimi);
nerede

  • bildirim Kimliği - durum çubuğunda ve perdede görüntülenecek bazı benzersiz bildirim tanımlayıcıları;
  • bildirim - bildirimin kendisi.
Bu durumda, bir ön koşul, durum çubuğunda bildirimin görüntülenmesidir. Bu yaklaşım, cihazda yetersiz bellek olduğunda hizmete daha yüksek öncelik verilmesini (sistemin UI kısmı ile etkileşime girdiği için) garanti eder ve sistem onu ​​en sonunculardan birini boşaltır. Bu bildirime ihtiyacımız yok, bu yüzden aşağıdaki bisikleti kullandık: ikincisini ilk servisle aynı anda başlatmak ve her iki servis için de yeterli. bildirim kimliği aynı değeri kullanın. Ardından ikinci servisi öldürün. Bu durumda, bildirim çubuk durumundan kaybolacak, ancak ilk hizmetin işlevsel ve öncelikli yetenekleri kalacaktır.

Bu yaklaşımı uyguladıktan sonra montajı teste gönderdik. Sonuçlara göre sistemin hala hizmeti boşaltmadığı ortaya çıktı ve loglardan sunucumuzdan arka planda veri isterken ne kadar önemli zaman boşlukları oluştuğunu gördük. Bu nedenle ikinci seçenek olan AlarmManager'ı uygulamaya başladık.

AlarmManager, kabaca "çalar saat" ile çalışmayı sağlayan bir sınıftır. Sistemin, uygulamamızı uyandıracak ve gerekli işlemleri yapmasına izin verecek bir yayın bildirimi göndereceği süreyi belirlemenizi sağlar. Bu yöntemin işleyişinde bazı sınırlamalar vardır ve bunların ele alınması gerekir:

  • cihazı yeniden başlattıktan sonra "alarmlar" hakkındaki veriler silinecektir;
  • "alarmlar" ile ilgili veriler, uygulama güncellendikten sonra silinecektir.
Bastığımız ilk tırmık yöntemdi.

Tekrar Ayarla ()
bu, belirli aralıklarla "alarm" ile tekrarlama ayarlamanıza izin verir. Bu yöntemi vidaladıktan sonra test etmeye başladılar ve testler tam tersini gösterdi - "çalar saat" tekrar etmedi. Sorunun ne olduğunu anlamaya başladılar, belgelere baktılar. Ve sorunun cevabını orada buldular - API 19 lvl (Kitkat) ile başlayarak, sistemdeki kesinlikle tüm "çalar saatler" tek seferlik oldu. Sonuç - her zaman belgeleri okuyun.

Bu komisyon, hayal kırıklığı için bir neden değildi, çünkü sorunun çözümü oldukça basit - bir kerelik "alarm saati" başlatmak ve tetiklendikten sonra sıfırlamak. Bu yaklaşımı uygularken, aşağıdaki komisyonla karşılaştık - farklı API seviyeleri için alarmları farklı şekillerde ayarlamanın gerekli olduğu ortaya çıktı, ancak belgeler hiçbir şey söylemedi. Ancak bu sorun oldukça basit bir şekilde çözüldü - "yazarak" ve "googling" yaparak. Aşağıda, "alarmları" doğru şekilde ayarlamanıza izin veren bir kod örneği verilmiştir:

Özel statik void setUpAlarm (son Bağlam bağlamı, nihai Niyet amacı, son int zaman Aralığı) (son AlarmManager am = (AlarmManager) bağlam.getSystemService (Context.ALARM_SERVICE); final PendingIntent pi = PendingIntent.getBroadcast (bağlam, timeInterval, niyet, 0) ; am.cancel (pi); if (Build.VERSION.SDK_INT> = Build.VERSION_CODES.LOLLIPOP) (son AlarmManager.AlarmClockInfo alarmClockInfo = yeni AlarmManager.AlarmClockInfo (System.currentTimeMillis () + timeInterlock, pi); amfoClock alarmClock );) else if (Build.VERSION.SDK_INT> = Build.VERSION_CODES.KITKAT) am.setExact (AlarmManager.RTC_WAKEUP, System.currentTimeMillis () + timeInterval, pi); else am.set (AlarmManager.RTC_WAKEUP System.currentTimeMillis ( ) + zamanAralığı, pi);)
dikkatinizi bayrağa çekmek istiyorum AlarmManager.RTC_WAKEUP- bunun yardımıyla sistem, cihaz kilitli durumdayken uygulamamızın etkin olmayan bir ekranla "uyanmasına" izin verecektir.

"Alarmlar" içeren bu yaklaşım bize istenen sonucu verdi - arka plandaki uygulama sunucuyu yeni veriler için doğru bir şekilde yoklar. Şimdi algoritmayı sonlandırıyoruz. Şu anda, cihaz aralığını daraltmamıza ve böylece sunucu üzerindeki yükü azaltmamıza olanak sağlayacak aşağıdaki optimizasyonu uyguluyor ve test ediyoruz:

  • GCM tarafından cihaza gönderilen mesaj bazı benzersiz kimlikler içeriyor;
  • arka planda bir GET isteği ile verileri aldıktan sonra, cihazda bu kimliğe sahip bir kayıt olup olmadığını kontrol ederiz;
  • cihazda yerel olarak böyle bir veri yoksa, bu kimliği ve alındığı zamanı hatırlıyoruz T1;
  • aynı ID ile PUSH'ı bekleriz, alındıktan sonra T2 zamanını hatırlarız ve T2 ile T1 arasındaki farkı kontrol ederiz;
  • aradaki fark belli bir zaman kriterinden (değerden) fazla ise cihazda bildirimlerin iletilmesinde problem var ve servisin düzgün çalışabilmesi için serverdan arka planda sürekli veri istemesi gerekiyor (tavsiye ederim) Çözülmekte olan probleme göre kriteri seçmek Bizim durumumuzda kriter 5 dakika seçilmiştir);
  • bu fark birkaç kez, örneğin 5-10 kez hesaplanmalıdır, ancak bundan sonra cihazın Push bildirimleri alma konusunda gerçekten bir sorun içerdiği sonucuna varılmalıdır (bu, banal bağlantı kesilmesi, zaman aşımı vb. durumunu ortadan kaldırır);
  • bu algoritmayı periyodik olarak çalıştırmak gerekir (örneğin, haftada bir veya cihazdaki işletim sistemini güncelledikten sonra).
Hepsi iyi. Ve bu koltuk değneklerinden daha az.

not
Test sürecinde çok yardımcı oldu

Bilgi teknolojisi dünyasında, tüm icatların sadece küçük bir kısmı kullanılmaktadır. Ancak çoğu şey tam olarak hayatımızı kolaylaştırmak için tasarlanmıştır. Bu gelişmelerden biri makalede tartışılacaktır. Bunlar Push bildirimleridir. Bunlar nelerdir ve nerede kullanılabilirler? Push bildirimleri nedir? iPhone'lar, Android, özellikli telefonlar - nerede kurulur ve bunları nasıl açıp kapatabilirim?

Meet - Anında Bildirimler

Nedir Bu, dokunmatik teknolojinin (tablet, telefon) ekranlarında beliren ve önemli güncellemeler ve olaylar hakkında bilgi veren kısa açılır bildirimlerin adıdır. İstenirse, satıcı ve alıcı arasında basit bir diyalog şekli olarak kullanılabilirler ve bu da pazarlama alanında yaygın olarak kullanılmasına neden olmuştur.

Bu nedenle, uygulamadaki seçeneği düşünürsek, buradaki asıl görev güncellemeler, yeni içerik (veya sadece uzun süredir kullanılmadığının bir hatırlatıcısı) hakkında bilgi vermektir. Bir uygulama için push bildirimleri nasıl yapılır? Bunu yapmak için belirli bir telefon için (aslında kullanılan işletim sistemi için) bulunan API'yi kullanmanız gerekir.

Bu teknolojinin ortaya çıkmasının nedeni, uzmanların kullanıcı çevresini geliştirmelerini destekleme arzusuydu. Push bildirimlerini ayarlamak kolaydır. Makalenin sonunda, bunları farklı işletim sistemlerinde etkinleştirme / devre dışı bırakma özellikleri hakkında bilgiler yer almaktadır.

Push bildirimleri için vakaları kullanın

Böyle bir teknoloji nerede kullanılabilir? Push bildirimlerinin övünebileceği istatistikler üzerinde biraz duralım. Bunun bize ne vereceğini daha sonra ele alacağız. Yani:

  1. En çok (%41) yeni uygulamalar veya mevcut uygulamalardaki güncellemeler hakkında bilgi vermek için kullanılırlar.
  2. Ardından (%24) özel teklifler hakkında bir haber bülteni var.
  3. Programda ortaya çıkan yeni içerik hakkında bilgi vermek için vakaların% 14'ünde kullanılır.
  4. En azından kasıtlı olarak (%12) reklam ve/veya yönlendirme bağlantıları göndermek için kullanılır.
  5. Kalan %9 ise diğer bilgi türlerine aittir.

Abone olduğunuz kişilerden Push bildirimleri almıyorsanız ve ayarlarda hiçbir şey değişmediyse, bu hiçbir şekilde kullanılamayacakları anlamına gelmez. Belki de sorun sadece bir bağlantı kesilmesiydi. Bir geliştiriciyseniz, uygulamaların kendisinde bir şeyler yanlış yapılandırılmıştır.

Yeni pazarlama kanalı

Kullanıcı gözünden bu teknoloji ile nasıl etkileşime girileceğine bakmadan önce biraz daha zaman ayırıp pazarlamadaki Anında Bildirim kavramından bahsedeyim. Bu tür bir geliştirmeyi kullanırken, işbirliğini saplantıdan ayıran ince çizgiyi geçmemeye dikkat etmelisiniz. Bu satırlar bir pazarlamacı veya uygun eğitimi alan bir kişi tarafından okunursa, bu şekilde sonraki etkileşime olumlu yansıyacak değerli bilgilerin sağlanması gerektiği unutulmamalıdır.

Anında iletme bildirimleri, zamanında ve alakalı içerik içermelidir. Dolayısıyla çocukları hedefleyen bir uygulamada kahve reklamları çok yersiz olacak ve bu da kesinlikle popülerlik kaybına yol açacaktır.

kullanım örneği

Arkadaşların eylemlerinin kısa bir süre için bildirilmesi için bu teknolojiyi kullanmak popülerdir. Bunu göz önünde bulundurarak, kullanıcılarını arkadaş profillerinde ortaya çıkan değişiklikler hakkında bilgilendiren "Twitter" ı hatırlayabilirsiniz.

Bazı şirketler, müşterilerinin nerede olduğunu belirlemek için GPS kullanır ve satış noktaları yakındaysa bir bildirim gönderir. Mesajın zamanında alınması önemlidir. Uygulama özelliği, Push bildirimleri için İnternet erişimine ihtiyacınız olmamasıdır, çünkü genellikle gerekli tüm bilgiler uygulamanın kendisinde (kural olarak) saklanır.

Kullanım özellikleri

Bu nedenle, pazarlama planınızın bir parçası olarak Anında Bildirimleri kullanmaya karar verdiyseniz, bunların aşağıdaki koşulları karşıladığından emin olmak gereksiz olmayacaktır:

  1. Sağlanan içerik alakalı ve alakalı olmalıdır.
  2. Posta listesinden çıkmak mümkün olmalıdır.
  3. Kullanıcıların tartışma fırsatına sahip olması için sosyal ağlara bağlanmanız önerilir.
  4. Akıllıca bir nicel politika seçmelisiniz - hiç kimse günde 20 bildirim almak istemez.

Şimdi böyle bir teknolojinin aktivasyonuna geçebilirsiniz. Kolay anlaşılması için prosedür, mobil cihazda yüklü olan işletim sistemine bağlı olarak bölünecektir. Peki push bildirimlerini nasıl kurarsınız?

Android

Statüsünü ücretsiz dağıtım ve sürekli iyileştirme yoluyla kazanmış en popüler işletim sistemidir. Üzerinde Push bildirimleri nasıl etkinleştirilir / devre dışı bırakılır? Devre dışı bırakmak için aşağıdaki sırayla bir dizi eylem gerçekleştirmelisiniz:

  1. Telefon ayarlarına gidin.
  2. Hesabınıza, ardından bildirimlere gidin ve zaten orada Push ile ilgili bilgileri göreceksiniz.
  3. İstediğiniz ayarları, alma kısıtlamalarını seçin - genel olarak her şeyi istediğiniz gibi yapın.

Ancak, Push bildirimlerini herkes için değil, yalnızca bir uygulama için etkinleştirme / devre dışı bırakma arzusu varsa ne olur? Bu durumda, kendi algoritması da sağlanır:

  1. Ayarlara git.
  2. "Bildirimler" gibi bir öğeye gidin.
  3. Dokunmatik ekranlı telefona yüklenen tüm uygulamalar orada gösterilecek ve nesnenizi üzerine tıklayarak seçmelisiniz.
  4. Bu programdan mesaj alma işlevini devre dışı bırakın veya etkinleştirin.

Gördüğünüz gibi, bu eylemleri gerçekleştirmede zor bir şey yok ve bu sadece Android işletim sisteminde değil. Push bildirimleri diğer cihazlarda olduğu gibi kolayca açılıp kapatılabilir.

iPhone ve iPad

İPad'in nasıl açılacağı burada farklı değil. Bu teknoloji ile önceki prensibe göre yapılan işlemler burada ele alınacaktır. Bu nedenle, belirli programlardan alınan mesajları devre dışı bırakmak veya etkinleştirmek için aşağıdaki işlem sırasını gerçekleştirmeniz gerekir:

  1. Cihazınızın ana ekranına gidin ve iki yöne 90 derecelik bir açıyla ayrılan bir yolun ön görüntüsüne sahip çift daireye benzeyen bir düğme bulun.
  2. "Bildirimler" düğmesini bulun ve ardından - sizi ilgilendiren uygulama.
  3. "Bildirimlere izin ver" öğesinin yanında, kaydırıcıda bulunan bir düğme göreceksiniz. Bildirimleri etkinleştirmek / devre dışı bırakmak için üzerine tıklayın. Beyazsa, şu anda mesaj almanın yasak olduğu anlamına gelir. Düğmenin yeşil olması durumunda, bu programdan zaten bildirim alıyorsunuz.

Bu tür mesajlar nasıl tamamen devre dışı bırakılır? Bunu yapmak için şu eylem sırasını izleyin:

  1. Ayarlara git.
  2. Hesabınıza gidin.
  3. Bildirimlere gidin.
  4. Push bölümüne gidin.
  5. Dilediğiniz gibi özelleştirin.

İşte iPhone'unuzda push bildirimlerini nasıl etkinleştireceğiniz. Ayarlarının çok belirgin bir şekilde değişmediği göz önüne alındığında, farklı versiyonlarda parametrelerin değiştirilmesi ile ilgili sorunlar ortaya çıkmamalıdır.

çok fonksiyonlu telefon

Bu durumda Push bildirimleriyle yalnızca belirli modellerde çalışmanın mümkün olduğunu ve bu işlevin burada geniş bir uygulama kazanmadığını belirtmek gerekir. Ancak böyle bir ekipmanın sahibiyseniz, böyle bir telefon eklentisini nasıl etkinleştireceğinizi / devre dışı bırakacağınızı öğrenmenizi öneririz. Modele bağlı olarak yolun değişebileceği unutulmamalıdır, bu nedenle makaledeki talimatlar sayesinde ihtiyacınız olanı bulamazsanız, başka bir yere bakmalısınız:

  1. Ana ekrandan "Menü" üzerine dokunun.
  2. "Ayarlar"ı seçin ve "Push Bildirimleri"ni arayın. Ayrı bir alt menüye yerleştirilebilirler veya "Telefon veya iletişim parametreleri"nde bulunabilirler.
  3. Bu teknolojiyi zevkinize göre özelleştirebilirsiniz.

Çözüm

Bu yüzden Push bildirimlerini, ne olduklarını, neden gerekli olduklarını inceledik. Son olarak, daha önce kaçırılan anları hatırlayalım. Anında iletme bildirimleri pazarlama açısından oldukça değerlidir ve doğru kullanıldığında önemli ticari değer sağlayabilir ve tüketiciler için hayatı kolaylaştırabilir. Ancak her şeyde altın ortalamaya bağlı kalınmalıdır.

Anında iletme bildirimleri, bir uygulamanın kendi adına sürekli bilgi gönderilmesini gerektirmemesi durumunda, bu, reklam amacıyla kullanılabilir ve diğer geliştiricilere veya kuruluşlara (şirketler) kullanıcıları yeni olaylar hakkında bilgilendirme fırsatı sunması bakımından da değerlidir. Ancak bu durumda, sağlanan bilgilerin tematik doğasını dikkate almak önemlidir.