Azure Notification Hubs 및 Google Firebase Cloud Messaging 마이그레이션

Azure Notification Hubs와 FCM(Firebase Cloud Messaging) v1의 통합을 위한 핵심 기능을 사용할 수 있습니다. 참고로 Google은 2024년 6월 20일에 FCM 레거시 HTTP 지원을 중지하므로 그 전에 애플리케이션 및 알림 페이로드를 새 형식으로 마이그레이션해야 합니다.

FCM v1에 대한 개념

  • FCM v1이라는 새 플랫폼 유형이 지원됩니다.
  • FCM v1에는 새 API, 자격 증명, 등록 및 설치가 사용됩니다.

마이그레이션 단계

Firebase Cloud Messaging(FCM) 레거시 API는 2024년 7월에 지원 중단됩니다. 지금 레거시 HTTP 프로토콜에서 FCM v1으로 마이그레이션을 시작할 수 있습니다. 2024년 6월까지 마이그레이션을 완료해야 합니다.

FAQ

이 섹션에서는 FCM 레거시에서 FCM v1로의 마이그레이션에 관해 자주 묻는 질문에 대한 답변을 제공합니다.

SDK 또는 REST API를 사용하여 FCM v1 템플릿 등록을 만들려면 어떻게 해야 하나요?

FCM v1 템플릿 등록을 만드는 방법에 대한 지침은 SDK를 사용하는 Azure Notification Hubs 및 Google FCM(Firebase Cloud Messaging) 마이그레이션을 참조하세요.

FCM 레거시 및 FCM v1 자격 증명을 모두 저장해야 하나요?

예. FCM 레거시 및 FCM v1은 Azure Notification Hubs에서 두 개의 별도 플랫폼으로 처리되므로 FCM 레거시 및 FCM v1 자격 증명을 모두 별도로 저장해야 합니다. 자세한 내용은 자격 증명 설정 지침을 참조하세요.

전송 작업이 FCM 레거시 파이프라인이 아닌 FCM v1 파이프라인을 통하는지 확인하려면 어떻게 해야 하나요?

디버그 전송 응답에는 디버그 전송에 대한 등록 결과의 배열results 속성이 포함되어 있습니다. 각 등록 결과에 애플리케이션 플랫폼이 명시되어 있습니다. 또한 표준 계층 알림 허브에 대한 메시지별 원격 분석이 제공됩니다. 이 원격 분석에는 전송 작업에 사용되는 플랫폼을 확인하는 데 도움이 되는 GcmOutcomeCountsFcmV1OutcomeCounts가 있습니다.

FCM v1에 대한 새 등록을 만들어야 하나요?

예. 하지만 가져오기/내보내기를 사용할 수 있습니다. 클라이언트 SDK를 업데이트하면 FCM v1 등록에 대한 디바이스 토큰이 만들어집니다.

Google Firebase 설명서에 따르면 클라이언트 쪽 변경이 필요하지 않습니다. 내 알림이 FCM v1을 통해 전송되도록 Notification Hubs에 변경 사항을 적용해야 하나요?

직접 전송 작업의 경우 클라이언트 디바이스에서 적용해야 하는 Notification Hubs 관련 변경 사항이 없습니다. Azure Notification Hubs를 사용하여 설치 또는 등록을 저장하는 경우 마이그레이션된 플랫폼(FCM v1)을 수신 대기할 것이라는 사실을 Notification Hubs에 알려야 합니다. Notification Hubs를 사용하는지 Firebase를 바로 사용하는지에 관계없이 페이로드 변경은 필요합니다. FCM v1으로 마이그레이션하는 방법에 대한 설명서를 참조하세요.

FCM v1 메시지를 보낼 때 내 PNS 피드백에 "알 수 없는 오류"가 표시됩니다. 이 오류를 해결하려면 어떻게 해야 하나요?

Azure 알림 허브는 "알 수 없는 오류"가 표시되는 횟수를 줄이는 해결 방법을 개발 중입니다. 그동안 표준 계층 고객은 알림 피드백 API를 사용하여 응답을 검토해 볼 수 있습니다.

Xamarin 고객은 어떻게 FCM v1으로 마이그레이션할 수 있나요?

Xamarin은 이제 사용되지 않습니다. Xamarin 고객은 MAUI로 마이그레이션해야 하지만 MAUI는 현재 Azure Notification Hubs에서 지원되지 않습니다. 그러나 MAUI 애플리케이션에서 사용 가능한 SDK 및 REST API를 사용할 수 있습니다. Xamarin 고객은 FCM v1 전송이 필요한 경우 Notification Hubs를 사용하지 않는 것이 좋습니다.

다음 단계