Microsoft Azure Notification Hubs dan migrasi Google Firebase Cloud Messaging

Kemampuan inti untuk integrasi Azure Notification Hubs dengan Firebase Cloud Messaging (FCM) v1 tersedia. Sebagai pengingat, Google akan berhenti mendukung HTTP warisan FCM pada 20 Juni 2024, sehingga Anda harus memigrasikan aplikasi dan payload pemberitahuan Anda ke format baru sebelum itu.

Konsep untuk FCM v1

  • Jenis platform baru didukung, yang disebut FCM v1.
  • API, kredensial, pendaftaran, dan penginstalan baru digunakan untuk FCM v1.

Langkah migrasi

API warisan Firebase Cloud Messaging (FCM) akan ditolak pada Juli 2024. Anda dapat mulai bermigrasi dari protokol HTTP warisan ke FCM v1 sekarang. Anda harus menyelesaikan migrasi pada Juni 2024.

FAQ

Bagian ini memberikan jawaban atas tanya jawab umum tentang migrasi dari warisan FCM ke FCM v1.

Bagaimana cara membuat pendaftaran templat FCM v1 dengan SDK atau REST API?

Untuk petunjuk tentang cara membuat pendaftaran templat FCM v1, lihat Azure Notification Hubs dan migrasi Google Firebase Cloud Messaging (FCM) menggunakan SDK.

Apakah saya perlu menyimpan kredensial warisan FCM dan FCM v1?

Ya, warisan FCM dan FCM v1 diperlakukan sebagai dua platform terpisah di Azure Notification Hubs, jadi Anda harus menyimpan kredensial FCM warisan dan FCM v1 secara terpisah. Untuk informasi selengkapnya, lihat instruksi untuk menyiapkan kredensial.

Bagaimana cara memverifikasi bahwa operasi pengiriman melalui alur FCM v1 daripada alur warisan FCM?

Respons pengiriman debug berisi results properti, yang merupakan array hasil pendaftaran untuk pengiriman debug. Setiap hasil pendaftaran menentukan platform aplikasi. Selain itu, kami menawarkan telemetri per pesan untuk hub pemberitahuan tingkat standar. Fitur GcmOutcomeCounts telemetri ini dan FcmV1OutcomeCounts, yang dapat membantu Anda memverifikasi platform mana yang digunakan untuk operasi pengiriman.

Apakah saya perlu membuat pendaftaran baru untuk FCM v1?

Ya, tetapi Anda dapat menggunakan impor/ekspor. Setelah Anda memperbarui SDK klien, SDK membuat token perangkat untuk pendaftaran FCM v1.

Dokumentasi Google Firebase mengatakan bahwa tidak ada perubahan sisi klien yang diperlukan. Apakah saya perlu membuat perubahan apa pun di Notification Hubs untuk memastikan pemberitahuan saya dikirim melalui FCM v1?

Untuk operasi pengiriman langsung, tidak ada perubahan khusus Notification Hubs yang perlu dilakukan pada perangkat klien. Jika Anda menyimpan penginstalan atau pendaftaran dengan Azure Notification Hubs, Anda harus memberi tahu Notification Hubs bahwa Anda ingin mendengarkan platform yang dimigrasikan (FCM v1). Terlepas dari apakah Anda menggunakan Notification Hubs atau Firebase secara langsung, perubahan payload diperlukan. Lihat dokumentasi tentang cara bermigrasi ke FCM v1.

Umpan balik PNS saya menunjukkan "kesalahan yang tidak diketahui" saat mengirim pesan FCM v1. Apa yang harus saya lakukan untuk memperbaiki kesalahan ini?

Azure Notification Hubs sedang mengerjakan solusi yang mengurangi berapa kali "kesalahan yang tidak diketahui" ditampilkan. Sementara itu, pelanggan tingkat standar dapat menggunakan API umpan balik pemberitahuan untuk memeriksa respons.

Bagaimana pelanggan Xamarin dapat bermigrasi ke FCM v1?

Xamarin sekarang tidak digunakan lagi. Pelanggan Xamarin harus bermigrasi ke MAUI, tetapi MAUI saat ini tidak didukung oleh Azure Notification Hubs. Disarankan agar pelanggan Xamarin menjauh dari Notification Hubs jika mereka memerlukan pengiriman FCM v1.

Langkah berikutnya