13

Ostatnio, za każdym razem staram się dodać lub zmodyfikować klucz GCM API w Azure Hub powiadomień pojawia się następujący błąd:Azure Hub Powiadomienie nie akceptując GCM API Key

SubCode=40000. Failed to validate credentials with GCM. The remote server returned an error: (401) Unauthorized...

Próbowałem za pomocą ten sam klucz, który działa w innych centrach powiadomień, a także tworzy nowy za pośrednictwem konsoli programisty Google.

Ostatnio natknąłem się również na artykuły stwierdzające, że GCM przechodzi na FCM (Firebase Cloud Messaging). Czy to może być przyczyną mojego problemu? Czy Google nie obsługuje już GCM?

+0

Mam dokładnie taki sam problem. Problem, z którym się borykam, polega na tym, że nie mogę stworzyć "klucza serwera". Przynajmniej nie widzę tej opcji w sekcji "Utwórz dane uwierzytelniające" w Google Cloud Console. – Ming

+13

Cześć Matt, Rozwiązałem mój problem. Ustawiam "Ograniczenie klucza" dla tego klucza API na "Adresy IP" i ustawię wartość na "0.0.0.0/0", która pozwala na wszystkie adresy IPv4. W ten sposób udało mi się ominąć nieautoryzowany błąd. Mam nadzieję, że to działa również dla Ciebie.:) – Ming

+1

Dzięki Ming, Pracowałem, zaoszczędziłeś mi dużo wyszukiwania –

Odpowiedz

1

można upewnić się, że: 1) włączeniu Google Cloud Messaging dla Androida koncie chmura pchania i 2), które tworzą nową serwera kluczy?

Użyj również polecenia spróbuj sending a push notification from the command line, aby sprawdzić, czy klucz działa bezpośrednio z GCM. Jeśli to działa, portal Azure powinien zaakceptować klucz. Jeśli tak nie jest, zostaw komentarz.

17

Istnieją dwie ważne informacje:

Powinniśmy więc wolą Firebase Console zamiast Google Cloud Console,

Musimy więc włączyć Google Cloud Messaging w Firebase Console dla Twojej dodanej aplikacji na Androida.

Krok po kroku:

- Otwórz Firebase konsolę

- dodaj swoją aplikację na Androida w Firebase Console.

- Przejdź do Ustawienia

- Kliknij Cloud Messaging Wypustka.

- Take Legacy Server klucz tam i używać go w Azure push usługi powiadamiania o Google (GCM) ustawienia i zapisz go. To wszystko.

This artykuł pomoże Ci jak stworzyć Rajem Usługowym Zawiadomienie w Azure następnie w jaki sposób podłączyć Android lub iOS do Firebase konsoli itp

+2

Powinno to być zaznaczona odpowiedź. Dzięki! – anderly

+0

Powinna być zaakceptowaną odpowiedzią. Dziękuję również :) – HelloWorld

+0

Jedyne, co zadziałało. Dzięki! – nhwilly