İletişim Hizmetleri bildirimleri

Azure İletişim Hizmetleri sohbet ve arama SDK'ları, sinyal iletilerinin bağlı istemcilere verimli ve güvenilir bir şekilde gönderilmesini sağlayan gerçek zamanlı bir mesajlaşma kanalı oluşturur. Bu, karmaşık HTTP yoklama mantığı uygulamaya gerek kalmadan uygulamalarınıza zengin, gerçek zamanlı iletişim işlevleri oluşturmanıza olanak tanır. Ancak mobil uygulamalarda bu sinyal kanalı yalnızca uygulamanız ön planda etkin olduğunda bağlı kalır. Uygulamanız arka plandayken kullanıcılarınızın gelen aramaları veya sohbet iletilerini almasını istiyorsanız anında iletme bildirimleri kullanmalısınız.

Anında iletme bildirimleri, uygulamanızdan kullanıcıların mobil cihazlarına bilgi göndermenizi sağlar. İletişim kutusunu göstermek, ses çalmak veya gelen arama kullanıcı arabirimini görüntülemek için anında iletme bildirimlerini kullanabilirsiniz. Azure İletişim Hizmetleri ile tümleştirmeler sağlarUygulamalarınıza anında iletme bildirimleri eklemenizi sağlayan Azure Event Grid ve Azure Notification Hubs.

Azure Event Grid aracılığıyla anında iletme bildirimlerini tetikleme

Azure İletişim Hizmetleri ile tümleşirGerçek zamanlı olay bildirimlerini güvenilir, ölçeklenebilir ve güvenli bir şekilde sunmak için Azure Event Grid. Azure İşlevi'ni veya web kancasını tetikleyen bir event grid aboneliği oluşturarak kullanıcılarınıza mobil anında iletme bildirimleri sunan bir bildirim hizmeti oluşturmak için bu tümleştirmeden yararlanabilirsiniz.

İletişim Hizmetleri'nin Event Grid ile nasıl tümleştiriliyor olduğunu gösteren diyagram.

Azure İletişim Hizmetleri'da olay işleme hakkında daha fazla bilgi edinin.

Azure Notification Hubs aracılığıyla anında iletme bildirimleri gönderme

Önemli

Azure Notification Hubs, Firebase Cloud Messaging (FCM) eski API'lerinin Temmuz 2024'te kullanımdan kaldırılacağını duyurdu. Bu, Android anında iletme bildirimleri gönderen tüm Azure Communiation Services Arama ve Sohbet uygulamalarını etkiler. Etkilenen müşterilerin kayıtlarını FCM'nin eski sürümü olan FCM v1'e geçirmesi gerekir ve bunu Mart 2024'te yapmaya başlayabilirler. Geçiş adımları da dahil olmak üzere daha fazla bilgi için lütfen Notifcation Hub belgelerine bakın.

Gelen bir arama aldığında kullanıcının mobil cihazına otomatik olarak anında iletme bildirimleri göndermek veya yanıtsız sohbet etkinliği hakkında bilgilendirmek için bir Azure Bildirim Merkezi'ni İletişim Hizmetleri kaynağınıza bağlayabilirsiniz. Bu anında iletme bildirimlerini kullanarak uygulamanızı arka planda uyandırmanız ve kullanıcının aramayı kabul etmesine veya reddetmesine ya da yeni alınan sohbet iletisini okumasına olanak tanıyan kullanıcı arabirimini görüntülemeniz gerekir.

İletişim hizmetlerinin Azure Notification Hubs ile nasıl tümleştiriliyor olduğunu gösteren diyagram.

İletişim Hizmetleri, Doğrudan Gönderme API'sini kullanarak platforma özgü çeşitli anında iletme bildirimi hizmetleriyle iletişim kurmak için geçiş hizmeti olarak Azure Notification Hub'ı kullanır. Bu, uygulamalarınıza düşük gecikme süresi ve güvenilir bildirimler sunmak için mevcut Azure Notification Hub kaynaklarınızı ve yapılandırmalarınızı yeniden kullanmanıza olanak tanır.

Not

Şu anda hem Android hem de iOS için arama ve sohbet anında iletme bildirimleri desteklenmektedir.

Bildirim Hub'ı sağlama

Notification Hubs kullanarak istemci cihazlarına anında iletme bildirimleri göndermek için, İletişim Hizmetleri kaynağınızla aynı abonelik içinde bir Bildirim Hub'ı oluşturun. Kullanmak istediğiniz Platform Bildirim Sistemi için Azure Bildirim Merkezi'ni yapılandırmanız gerekir. Notification Hubs'dan istemci uygulamanızda anında iletme bildirimleri almayı öğrenmek için bkz . Notification Hubs'ı kullanmaya başlama ve sayfanın üst kısmındaki açılan listeden hedef istemci platformunuzu seçme.

Not

Şu anda APN'ler ve FCM platformları desteklenmektedir. APNs platformunun belirteç kimlik doğrulama moduyla yapılandırılması gerekir. Sertifika kimlik doğrulama modu şu anda desteklenmiyor.

Bildirim hub'ınız yapılandırıldıktan sonra, Azure Resource Manager İstemcisi'ni kullanarak veya Azure portalı aracılığıyla hub için bir bağlantı dizesi sağlayarak bunu İletişim Hizmetleri kaynağınızla ilişkilendirebilirsiniz. bağlantı dizesi izinler içermelidirSend. Yalnızca hub'ınız için özel olarak izinlere sahip Send başka bir erişim ilkesi oluşturmanızı öneririz. Notification Hubs güvenlik ve erişim ilkeleri hakkında daha fazla bilgi edinin

Azure Resource Manager'da oturum açmak için aşağıdakileri yürüterek kimlik bilgilerinizi kullanarak oturum açın.

armclient login

Başarıyla oturum açtıktan sonra bildirim hub'ını sağlamak için aşağıdakileri yürütun:

armclient POST /subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.Communication/CommunicationServices/<resource_id>/linkNotificationHub?api-version=2020-08-20-preview "{'connectionString': '<connection_string>','resourceId': '<resource_id>'}"
  1. Portalda Azure İletişim Hizmetleri kaynağınıza gidin.

  2. İletişim Hizmetleri kaynağının içinde İletişim Hizmetleri sayfasının sol menüsünden Anında İletme Bildirimleri'ni seçin ve daha önce sağladığınız Bildirim Hub'ına bağlanın.

  3. Bildirim hub'ına bağlan'ı seçin. Bağlanabileceğiniz bildirim hub'larının listesini görürsünüz.

  4. Bu kaynak için kullanmak istediğiniz bildirim hub'ını seçin.

    • Yeni bir hub oluşturmanız gerekiyorsa, bu kaynak için yeni bir hub sağlamak üzere Yeni bildirim hub'ı oluştur'u seçin.

    Azure portalındaki Anında İletme Bildirimleri ayarlarını gösteren ekran görüntüsü.

Artık bağlı durumla bağladığınız bildirim hub'ını göreceksiniz.

Kaynak için farklı bir hub kullanmak isterseniz Bağlantıyı Kes'i seçin ve ardından farklı bildirim hub'ını bağlamak için adımları yineleyin.

Not

Hub'ın nasıl bağlandığıyla ilgili herhangi bir değişiklik, en fazla 10 dakika içinde veri düzleminde (bildirim gönderirken) yansıtılır. Bu davranış, değişiklik öncesinde bildirimler gönderildiğinde hub ilk kez bağlandığında da geçerlidir.

Cihaz kaydı

Cihazınızın İletişim Hizmetleri'ne nasıl kaydedileceğinizi öğrenmek için sesli arama hızlı başlangıcına ve sohbet hızlı başlangıcına bakın.

Anında iletme bildirimleri için sorun giderme kılavuzu

Cihazınızda anında iletme bildirimleri görmüyorsanız bildirimlerin bırakıldığı üç yer vardır:

  • Azure Notification Hubs, Azure İletişim Hizmetleri gelen bildirimi kabul etmedi
  • Platform Bildirim Sistemi (örneğin APN'ler ve FCM), Azure Notification Hubs'dan gelen bildirimi kabul etmedi
  • Platform Bildirim Sistemi, bildirimi cihaza teslim etmedi.

Bildirimin bırakılabildiği ilk yer (Azure Notification Hubs Azure İletişim Hizmetleri gelen bildirimleri kabul etmedi) aşağıda ele alınmıştır. Diğer iki yer için bkz . Azure Notification Hubs'da bırakılan bildirimleri tanılama.

İletişim Hizmetleri kaynağınızın Azure Notification Hubs'a bildirim gönderip göndermediğini görmenin bir yolu, bağlı Azure Notification Hub ölçümlerindeki ölçüme bakmaktırincoming messages.

Aşağıda, Azure Notification Hub'ın İletişim Hizmetleri kaynağınızdan gelen bildirimleri kabul etmemesiyle ilgili bazı yaygın yanlış yapılandırmalar yer alır.

Azure Notification Hub İletişim Hizmetleri kaynağına bağlı değil

Azure Bildirim Hub'ınızı İletişim Hizmetleri kaynağınıza bağlamamış olabilirsiniz. Bunların nasıl bağlanabileceğini görmek için Bildirim Hub'ı sağlama bölümüne göz atabilirsiniz.

Bağlantılı Azure Notification Hub yapılandırılmadı

Bağlantılı Bildirim Hub'ını, kullanmak istediğiniz platformun (örneğin iOS veya android) Platform Bildirim Sistemi kimlik bilgileriyle yapılandırmanız gerekir. Bunun nasıl yapılacağı hakkında daha fazla bilgi için Bildirim hub'ında anında iletme bildirimleri ayarlama bölümüne göz atabilirsiniz.

Bağlantılı Azure Notification Hub yok

İletişim Hizmetleri kaynağınıza bağlı Azure Notification Hub artık yok. Bağlı Bildirim Hub'ını hala mevcut olup olmadığını denetleyin.

Azure Notification Hub APNs platformu sertifika kimlik doğrulama moduyla yapılandırıldı

APNs platformunu sertifika kimlik doğrulama moduyla kullanmak istiyorsanız, şu anda desteklenmemektedir. APNs platformunu, bildirim hub'ında anında iletme bildirimleri ayarlama bölümünde belirtildiği gibi belirteç kimlik doğrulama moduyla yapılandırmanız gerekir.

Bağlı bağlantı dizesi izni yok Send

Bildirim Hub'ınızı İletişim Hizmetleri kaynağınıza bağlamak için kullandığınız bağlantı dizesi izinlere Send sahip olması gerekir. Yeni bir bağlantı dizesi oluşturma veya Azure Notification Hub'ınızdaki geçerli bağlantı dizesi görme hakkında daha fazla ayrıntı için Notification Hubs güvenlik ve erişim ilkeleri bölümüne göz atabilirsiniz

Bağlantılı bağlantı dizesi veya Azure Notification Hub resourceId geçerli değil

İletişim Hizmetleri kaynağını doğru bağlantı dizesi ve Azure Notification Hub resourceId ile yapılandırdığınızdan emin olun

Bağlı bağlantı dizesi yeniden oluşturulur

Bağlı Azure Notification Hub'ınızın bağlantı dizesi yeniden oluşturmanız durumunda, Bildirim Hub'ını yeniden bağlayarak bağlantı dizesi İletişim Hizmetleri kaynağınızdaki yenisiyle güncelleştirmeniz gerekir.

Sonraki adımlar