Azure Notification Hubs ve Google Firebase Cloud Messaging geçişi

Azure Notification Hubs'ın Firebase Cloud Messaging (FCM) v1 ile tümleştirilmesi için temel özellikler kullanılabilir. Google, 20 Haziran 2024'te FCM'nin eski HTTP'sini desteklemeyi durduracaktır, bu nedenle uygulamalarınızı ve bildirim yüklerinizi daha önce yeni biçime geçirmeniz gerekir.

Önemli

Haziran 2024 itibarıyla FCM eski API'leri artık desteklenmeyecektir ve kullanımdan kaldırılacaktır. Anında iletme bildirimi hizmetinizde herhangi bir kesinti yaşanmasını önlemek için mümkün olan en kısa sürede FCM v1 protokolüne geçmeniz gerekir.

FCM v1 kavramları

  • FCM v1 adlı yeni bir platform türü desteklenir.
  • FCM v1 için yeni API'ler, kimlik bilgileri, kayıtlar ve yüklemeler kullanılır.

Geçiş adımları

Firebase Cloud Messaging (FCM) eski API'si Temmuz 2024'e kadar kullanımdan kaldırılacaktır. Artık eski HTTP protokolünden FCM v1'e geçiş yapmaya başlayabilirsiniz. Geçişi Haziran 2024'e kadar tamamlamanız gerekir.

  • Azure SDK'larını kullanarak FCM eski sürümünü FCM v1'e geçirme hakkında bilgi için bkz . SDK'ları kullanarak Google Firebase Cloud Messaging (FCM) geçişi.
  • Azure REST API'lerini kullanarak FCM'den FCM v1'e geçiş hakkında bilgi için bkz . REST API'lerini kullanarak Google Firebase Cloud Messaging (FCM) geçişi.
  • FCM geçişi hakkında en son bilgiler için Firebase Cloud Messaging geçiş kılavuzuna bakın.

SSS

Bu bölüm, FCM'den eski FCM v1'e geçiş hakkında sık sorulan soruların yanıtlarını sağlar.

SDK'lar veya REST API'ler ile FCM v1 şablon kayıtları Nasıl yaparım? oluşturulsun?

FCM v1 şablon kayıtları oluşturma yönergeleri için bkz . Azure Notification Hubs ve SDK'ları kullanarak Google Firebase Cloud Messaging (FCM) geçişi.

Hem FCM eski hem de FCM v1 kimlik bilgilerini depolamam gerekiyor mu?

Evet, FCM eski ve FCM v1, Azure Notification Hubs'da iki ayrı platform olarak kabul edilir, bu nedenle hem FCM eski hem de FCM v1 kimlik bilgilerini ayrı ayrı depolamanız gerekir. Daha fazla bilgi için kimlik bilgilerini ayarlama yönergelerine bakın.

Gönderme işlemlerinin FCM eski işlem hattı yerine FCM v1 işlem hattından geçtiğini nasıl doğrulayabilirim?

Hata ayıklama gönderme yanıtı, hata ayıklama gönderme için bir kayıt sonuçları dizisi olan bir özellik içerirresults. Her kayıt sonucu uygulama platformunu belirtir. Ayrıca standart katman bildirim hub'ları için ileti başına telemetri sunuyoruz. Bu telemetri özellikleri GcmOutcomeCounts ve FcmV1OutcomeCounts, gönderme işlemleri için hangi platformun kullanıldığını doğrulamanıza yardımcı olabilir.

FCM v1 için yeni kayıtlar oluşturmam gerekiyor mu?

Evet, ancak içeri/dışarı aktarmayı kullanabilirsiniz. İstemci SDK'sını güncelleştirdikten sonra, FCM v1 kayıtları için cihaz belirteçleri oluşturur.

Google Firebase belgelerinde istemci tarafı değişikliğine gerek olmadığı belirtiliyor. Bildirimlerimin FCM v1 üzerinden gönderildiğinden emin olmak için Notification Hubs'da herhangi bir değişiklik yapmam gerekiyor mu?

Doğrudan gönderme işlemleri için istemci cihazında yapılması gereken Notification Hubs'a özgü bir değişiklik yoktur. Azure Notification Hubs ile yüklemeleri veya kayıtları depolarsanız Notification Hubs'a geçirilen platformu (FCM v1) dinlemek istediğinizi bildirmeniz gerekir. Notification Hubs veya Firebase'i doğrudan kullanmanızdan bağımsız olarak yük değişiklikleri gereklidir. FCM v1'e geçiş hakkında belgelere bakın.

PNS geri bildirimim FCM v1 iletisi gönderirken "bilinmeyen hata" gösteriyor. Bu hatayı düzeltmek için ne yapmalıyım?

Azure Notification Hubs, "bilinmeyen hata" gösterilme sayısını azaltan bir çözüm üzerinde çalışıyor. Bu arada standart katman müşterileri, yanıtları incelemek için bildirim geri bildirim API'sini kullanabilir.

Xamarin müşterileri FCM v1'e nasıl geçiş yapabilir?

Xamarin artık kullanım dışıdır ve Xamarin müşterilerinin .NET Çok Platformlu Uygulama Kullanıcı Arabirimine (.NET MAUI) geçiş yapması gerekir. Android için .NET, iOS için .NET ve .NET MAUI için belirli Azure Notification Hub SDK'ları sağlanmamış olsa da.NET SDK'sı .NET MAUI dahil olmak üzere .NET ile oluşturulmuş uygulamalar tarafından kullanılabilir. FCM v1 aracılığıyla bir .NET MAUI uygulamasına anında iletme bildirimleri gönderme de dahil olmak üzere daha fazla bilgi için bkz . Arka uç hizmeti aracılığıyla Azure Notification Hubs kullanarak .NET MAUI uygulamalarına anında iletme bildirimleri gönderme.

Sonraki adımlar