Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Notification Hubs , herhangi bir arka uçtan (bulut veya şirket içi) herhangi bir platforma (iOS, Android, Windows vb.) bildirim göndermenizi sağlayan kullanımı kolay ve ölçeklendirilmiş bir anında iletme altyapısı sağlar. Notification Hubs hem kurumsal hem de tüketici senaryolarında çalışır. Aşağıda birkaç örnek senaryo verilmiştir:
- Düşük gecikme süresiyle milyonlara son dakika haberleri bildirimleri gönderin.
- Konum tabanlı kuponları ilgili kullanıcı segmentlerine gönderin.
- Medya/spor/finans/oyun uygulamaları için kullanıcılara veya gruplara olayla ilgili bildirimler gönderin.
- Müşterilerle etkileşim kurmak ve pazarlamak için tanıtım içeriklerini uygulamalara gönderme.
- Kullanıcılara yeni iletiler ve iş öğeleri gibi kurumsal olayları bildirin.
- Çok faktörlü kimlik doğrulaması için kod gönderme.
Uyarı
Firebase Cloud Messaging'in kullanımdan kaldırılması ve geçiş adımları hakkında bilgi için bkz . Google Firebase Cloud Messaging geçişi.
Anında iletme bildirimleri nedir?
Anında iletme bildirimleri, mobil uygulama kullanıcılarına istenen belirli bilgiler (genellikle mobil cihazdaki bir açılır pencerede veya iletişim kutusunda) bildirildiği bir uygulamadan kullanıcıya iletişim biçimidir. Kullanıcılar genellikle iletiyi görüntülemeyi veya kapatmayı seçer; öncekini seçmek, bildirimi ileten mobil uygulamayı açar. Bazı bildirimler sessizdir; uygulamanın işlemesi ve ne yapacağına karar vermesi için arka planda teslim edilir.
Anında iletme bildirimleri, uygulama katılımını ve kullanımını artırmada tüketici uygulamaları ve up-togüncel iş bilgilerinin iletilmesindeki kurumsal uygulamalar için çok önemlidir. Mobil cihazlar için enerji açısından verimli, bildirim gönderenler için esnek ve ilgili uygulamalar etkin olmadığında kullanılabilen en iyi uygulamadan kullanıcıya iletişimdir.
Uyarı
Azure Notification Hubs resmi olarak İnternet Üzerinden Ses Protokolü (VOIP) anında iletme bildirimlerini desteklemez; ancak bu makalede, Azure Notification Hubs aracılığıyla APNS VOIP bildirimlerini nasıl kullanabileceğiniz açıklanmaktadır .
Birkaç popüler platform için anında iletme bildirimleri hakkında daha fazla bilgi için aşağıdaki konulara bakın:
Anında iletme bildirimleri nasıl çalışır?
Anında iletme bildirimleri, Platform Bildirim Sistemleri (PNS) adı verilen platforma özgü altyapılar aracılığıyla teslim edilir. Sağlanan tanıtıcıya sahip bir cihaza ileti teslim etmek için temel gönderme işlevleri sunar ve ortak bir arabirimi yoktur. Bir uygulamanın Android, iOS ve Windows sürümlerindeki tüm müşterilere bildirim göndermek için geliştiricinin Apple Anında İletilen Bildirim Hizmeti (APNS), Firebase Cloud Messaging (FCM) ve Windows Bildirim Hizmeti (WNS) ile ayrı çalışması gerekir.
Yüksek düzeyde, gönderme şu şekilde çalışır:
- Uygulama bir bildirim almak istediğinden, uygulamanın üzerinde çalıştığı hedef platform için PNS ile iletişim kurar ve benzersiz ve geçici bir gönderme tutamacı ister. Tanıtıcı türü sisteme bağlıdır (örneğin, WNS URI'leri kullanırken, APNS belirteçleri kullanır).
- İstemci uygulaması bu tanıtıcıyı uygulama arka ucuna veya sağlayıcısına depolar.
- Anında iletme bildirimi göndermek için uygulama arka ucu, belirli bir istemci uygulamasını hedeflemek için tanıtıcıyı kullanarak PNS ile iletişim kurar.
- PNS, bildirimi tanıtıcı tarafından belirtilen cihaza iletir.
Anında iletme bildirimlerinin zorlukları
PNS'ler güçlü. Ancak, bölümlenmiş kullanıcılara anında iletme bildirimleri yayınlama gibi yaygın anında iletme bildirimi senaryolarını uygulamak için uygulama geliştiricisine çok fazla iş bırakır.
Anında iletme bildirimleri göndermek için uygulamanın ana iş mantığıyla ilgisi olmayan karmaşık bir altyapı gerekir. Altyapı güçlüklerinden bazıları şunlardır:
-
Platform bağımlılığı
- PNS'ler birleştirilmediğinden arka uç, çeşitli platformlardaki cihazlara bildirim göndermek için karmaşık ve bakımı zor platforma bağlı mantık gerektirir.
-
Ölçek
- PNS yönergeleri uyarınca cihaz belirteçlerinin her uygulama başlatmada yenilenmesi gerekir. Arka uç, belirteçleri up-togüncel tutmak için büyük miktarda trafik ve veritabanı erişimiyle ilgilenir. Cihaz sayısı yüzlerce, binlerce veya milyonlara çıktığında, bu altyapıyı oluşturma ve korumanın maliyeti çok yüksektir.
- Çoğu PNS birden çok cihaza yayın yapmayı desteklemez. Milyon cihaza yapılan basit bir yayın, PNS'ye milyonlarca çağrıyla sonuç verir. Bu trafik miktarını minimum gecikme süresiyle ölçeklendirmek zordur.
-
Yönlendirme
- PNS'ler cihazlara ileti göndermek için bir yol sağlasa da çoğu uygulama bildirimi kullanıcılara veya ilgi alanı gruplarına yöneliktir. Arka uç, cihazları ilgi alanı grupları, kullanıcılar, özellikler vb. ile ilişkilendirmek için bir kayıt defteri tutmalıdır. Bu ek yük, bir uygulamanın pazara çıkış süresini ve bakım maliyetlerini artırır.
Azure Notification Hubs neden kullanılır?
Notification Hubs, uygulama arka ucunuzdan kendi başınıza anında iletme bildirimleri göndermeyle ilgili tüm karmaşıklıkları ortadan kaldırır. Çok platformlu, ölçeği genişletilmiş anında iletme bildirimi altyapısı, göndermeyle ilgili kodlamayı azaltır ve arka ucunuzu basitleştirir. Notification Hubs ile cihazlar yalnızca PNS tanıtıcılarını bir hub'a kaydetmekle sorumludur; arka uç ise aşağıdaki şekilde gösterildiği gibi kullanıcılara veya ilgi alanı gruplarına ileti gönderir:
Notification Hubs, aşağıdaki avantajlara sahip kullanıma hazır anında iletme altyapınızdır:
-
Platformlar arası uyumluluk
- Tüm büyük gönderim platformları için destek.
- Platforma özgü hiçbir çalışma gerektirmeden, platforma özgü veya platformdan bağımsız biçimlerde tüm platformlara göndermek için ortak bir arabirim.
- Cihaz tanıtıcı yönetimi tek bir yerde.
-
Arka uçlar arası geçiş
- Bulut veya şirket içi.
- .NET, Node.js, Java, Python vb.
-
Zengin teslim desenleri kümesi
- Bir veya daha fazla platforma yayın: Tek bir API çağrısıyla platformlar arasında milyonlarca cihaza anında yayın yapabilirsiniz.
- Cihaza gönderme: Bildirimleri tek tek cihazlara hedefleyebilirsiniz.
- Kullanıcıya gönderme: Etiketler ve şablonlar, bir kullanıcı için tüm platformlar arası cihazlara ulaşmanıza yardımcı olur.
- Dinamik etiketlerle segment oluşturma ve gönderme: Etiketler özelliği, cihazları segmentlere ayırmanıza ve ihtiyaçlarınıza göre göndermeler yapmanıza olanak tanır. Bir segmente veya segment ifadesine gönderebilirsiniz; örneğin, 'etkin VE Seattle'da olan ANCAK yeni kullanıcı olmayan'. Yayımlama-abone olma ile sınırlandırılmak yerine cihaz etiketlerini istediğiniz yerde ve istediğiniz zaman güncelleştirebilirsiniz.
- Yerelleştirilmiş gönderim: Şablonlar özelliği, arka uç kodunu etkilemeden yerelleştirmeye yardımcı olur.
- Sessiz iletim: Cihazlara sessiz bildirimler göndererek ve onları belirli veri çekme veya eylemleri tamamlamaya tetikleyerek, itmeden çekme düzenini etkinleştirebilirsiniz.
- Zamanlanmış anında iletme: Bildirimleri istediğiniz zaman gönderilecek şekilde zamanlayabilirsiniz.
- Doğrudan gönderme: Cihazları Notification Hubs hizmetine kaydetmeyi atlayabilir ve cihaz tanıtıcıları listesine doğrudan toplu gönderim yapabilirsiniz.
- Kişiselleştirilmiş gönderim: Cihaz anında iletme değişkenleri, özelleştirilmiş anahtar-değer çiftleri ile cihaza özgü kişiselleştirilmiş anında iletme bildirimleri göndermenize yardımcı olur.
-
Ölçeklenebilirlik
- Yeniden mimari oluşturmadan veya cihaz parçalamadan milyonlarca cihaza hızlı iletiler gönderin.
-
Güvenlik
- Paylaşılan Erişim Gizli Anahtarı (SAS) veya federasyon kimlik doğrulaması.
Sonraki adımlar
Öğretici: Mobil uygulamalara anında iletme bildirimleri gönderme adımlarını izleyerek bir bildirim hub'ı oluşturmaya ve kullanmaya başlayın.