13

, Kürzlich jedes Mal, wenn ich versuche, den GCM API Key in einer Azure Mitteilung Hub hinzuzufügen oder zu ändern, erhalte ich folgende Fehlermeldung:Azure Mitteilung Hub nicht mehr akzeptieren GCM API Key

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

ich versucht habe, mit dem derselbe Schlüssel, der auch in anderen Notification Hubs funktioniert, sowie zum Erstellen eines neuen Schlüssels über die Google Developer's Console.

Ich bin auch kürzlich auf Artikel gestoßen, die besagen, dass GCM zu FCM (Firebase Cloud Messaging) wechselt. Könnte das der Grund meines Problems sein? Beginnt Google GCM nicht mehr zu unterstützen?

+0

Ich habe exakt das gleiche Problem zu verbinden. Das Problem, dem ich gegenüberstehe, ist, dass ich den "Server Key" nicht erstellen kann. Zumindest sehe ich diese Option nicht unter "Anmeldeinformationen erstellen" in Google Cloud Console. – Ming

+13

Hallo Matt, ich habe mein Problem gelöst. Ich habe die "Schlüsseleinschränkung" für diesen API-Schlüssel auf "IP-Adressen" gesetzt und den Wert auf "0.0.0.0/0" gesetzt, was alle IPv4-Adressen erlaubt. Auf diese Weise konnte ich den nicht autorisierten Fehler umgehen. Hoffe, das funktioniert auch für dich.:) – Ming

+1

Danke Ming, Arbeitete, Sie haben mich viel Suche –

Antwort

1

Könnten Sie sicher, dass 1) machen Sie Google Cloud Messaging für Android in Ihrer Cloud-Push-Konto und 2) einen neuen Server Key Sie erstellen aktiviert haben?

Verwenden Sie auch versuchen Sie sending a push notification from the command line zu überprüfen, dass der Schlüssel mit GCM direkt funktioniert. Wenn das funktioniert, sollte das Azure-Portal den Schlüssel akzeptieren. Wenn das nicht der Fall ist, hinterlasse bitte einen Kommentar.

17

Es gibt zwei wichtige Informationen:

Also sollten wir Firebase Console bevorzugen statt Google Cloud Console,

Daher müssen wir Google Cloud Messaging in Firebase Console für Ihre hinzugefügte Android App aktivieren.

Schritt für Schritt:

- Öffnen Sie Ihr Firebase Console

- Fügen Sie Ihre Android-App in Firebase Console.

- Zum Einstellungen

- Klicken Sie Cloud Messaging Registerkarte.

- Nehmen Sie Legacy-Server-Schlüssel dort und es verwenden, in Servicemeldung Azure Drücken für Google (GCM) Einstellungen und speichern. Das ist alles.

This Artikel hilft Ihnen, wie Sie eine Mitteilung Hub Service in Azure erstellen dann, wie Sie Ihr Android oder IOS App auf Firebase Console usw.

+2

Dies sollte als Antwort markiert werden. Vielen Dank! – anderly

+0

Sollte die akzeptierte Antwort sein. Danke auch :) – HelloWorld

+0

Nur was funktioniert hat. Vielen Dank! – nhwilly

Verwandte Themen