Udostępnij za pośrednictwem


Migrowanie powiadomień wypychanych zestawu Android SDK do protokołu HTTP HTTP w wersji 1 w usłudze Firebase Cloud Messaging

Ten artykuł dotyczy aplikacji do wywoływania i czatu przy użyciu zestawu Android SDK z powiadomieniem wypychanym Firebase Cloud Messaging (FCM). FcM był wcześniej znany jako Google Cloud Messaging (GCM/FCM).

20 czerwca 2023 r. google ogłosiło, że przestarzałe wysyłanie komunikatów przy użyciu starszych interfejsów API usługi FCM. Google usuwa starsze fcM z usługi w czerwcu 2024 roku. Firma Google zaleca migrację ze starszych interfejsów API usługi FCM do protokołu HTTP fcM w wersji 1.

Jeśli masz nową aplikację systemu Android lub nigdy nie używasz usługi Google FCM, zapoznaj się z artykułem Rejestrowanie dla zestawu Android SDK wypychania przy użyciu usługi FCM w wersji 1 .

Jeśli aplikacja systemu Android korzysta z funkcji powiadomień wypychanych, wykonaj następujące kroki, aby przeprowadzić migrację powiadomień wypychanych do protokołu HTTP FCM w wersji 1.

1. Generowanie klucza prywatnego w konsoli firebase

  1. Otwórz projekt w konsoli firebase.

  2. Otwórz pozycję Konta usług ustawień>programu Project.

  3. Wybierz dowolny język programowania.

  4. Kliknij pozycję Generuj nowy klucz prywatny, aby pobrać plik JSON zawierający nowy klucz prywatny.

    Zrzut ekranu przedstawiający sposób generowania nowego klucza prywatnego dla fmC w wersji 1 w konsoli firebase.

  5. Znajdź i otwórz pobrany plik JSON. Do następnego kroku potrzebne są wartości z tego pliku.

2. Podaj poświadczenia klucza prywatnego dla usługi Google (FCM v1)

  1. Otwórz Centrum powiadomień usług Azure Communication Services w witrynie Azure Portal.

  2. Otwórz Ustawienia> Google (FCM v1).

  3. Wprowadź wartości pobranego pliku JSON w polach tekstowych Klucz prywatny, Adres e-mail klienta i Identyfikator projektu.

    Zrzut ekranu przedstawiający sposób podawania nowych poświadczeń klucza prywatnego dla usługi FCM w wersji 1 w ustawieniach witryny Azure Portal.

  4. Kliknij przycisk Zapisz.

3. Usuwanie starszych poświadczeń dla usługi Google (GCM/FCM)

  1. Otwórz Centrum powiadomień usług Azure Communication Services w witrynie Azure Portal.

  2. Otwórz Ustawienia> Google (GCM/FCM).

  3. Wyczyść pole tekstowe Klucz interfejsu API.

    Zrzut ekranu przedstawiający sposób usuwania starszych poświadczeń dla usługi GCM/FCM z ustawień witryny Azure Portal.

  4. Kliknij przycisk Zapisz.

4. Sprawdź, czy aplikacja odbiera powiadomienia wypychane

  1. Poczekaj kilka minut na wprowadzenie zmian w centrum powiadomień. W tym czasie aplikacja może napotkać zduplikowane powiadomienia wypychane lub nieodebrane powiadomienia.

  2. Upewnij się, że aplikacja odbiera powiadomienia wypychane bez błędów.

Rozwiązywanie problemów

Jeśli aplikacja nie może odbierać powiadomień wypychanych, upewnij się, że nowe poświadczenia usługi FCM w wersji 1 są poprawne. Powtórz kroki opisane w tym dokumencie zgodnie z potrzebami, aby wygenerować klucz prywatny w konsoli firebase lub podaj poświadczenia klucza prywatnego dla usługi Google (FCM v1).

Jeśli aplikacja nadal nie może odbierać powiadomień wypychanych, skontaktuj się z usługami Azure Communication Services w pomocy i pomocy technicznej platformy Microsoft Azure.

Włączanie powiadomień wypychanych w aplikacjiczatu dla systemu Android Włączanie powiadomień wypychanych dla połączeń