最近、Azure NotificationHubでGCMAPIキーを追加または変更しようとするたびに、次のエラーが発生します。
サブコード= 40000。 GCMで資格情報を検証できませんでした。リモートサーバーがエラーを返しました:(401)Unauthorized .. ..
他のNotificationHubsで機能するのと同じキーを使用し、Googleデベロッパーのコンソールから新しいキーを作成してみました。
また、最近、GCMがFCM(Firebase Cloud Messaging)に移行するという記事に出くわしました。これが私の問題の原因でしょうか? GoogleはGCMをサポートし始めていますか?
2つの重要な情報があります。
したがって、 Google Cloud Console、 ではなく Firebase Console を優先する必要があります
そのため、追加したAndroidアプリに対して、FirebaseConsoleでGoogleクラウドメッセージングを有効にする必要があります。
ステップバイステップ:
--Firebaseコンソールを開きます
--FirebaseコンソールにAndroidアプリを追加します。
-設定に移動します
-CLOUD MESSAGINGタブをクリックします。
-Legacy Server keyを取得し、Azure Push Notification Service forGoogle(GCM)設定して保存します。それで全部です。
This 記事は、AzureでNotification Hubサービスを作成する方法、次にAndroidまたはIOSアプリをFirebaseコンソールに接続する方法等.
1)クラウドプッシュアカウントでAndroid向けGoogleクラウドメッセージングを有効にし、2)新しいサーバーキーを作成していることを確認できますか?
また、try コマンドラインからプッシュ通知を送信する を使用して、キーがGCMで直接機能していることを検証します。それが機能する場合は、Azureポータルがキーを受け入れる必要があります。そうでない場合は、コメントを残してください。