2016-11-15 11 views
1

PushCharp(ナゲットパッケージ)のv4.0.10を使用して、Androidデバイスにプッシュ通知を送信するときにエラーGCM Authorization Failedが発生します。PushSharp - GCM認証に失敗しました

問題574(https://github.com/Redth/PushSharp/issues/574)で発生したバグがナゲットパッケージにコンパイルされているようですが、まだこのエラーが発生しています。

これはFirebase Cloud Messagingの導入に関連するものでしょうか?

まだGCMを使用している人はいますか?

+0

正しいサーバーキーを使用していますか? –

+0

FCMの導入以来Google Playコンソール/ Google APIコンソールが変更されており、サーバーの場所を見つけることができなくなりましたキー。この鍵を入手できる場所を私に指示できますか? –

+0

私は答えを加えました。それがどうすればいいのか教えてください。 –

答えて

3

今のところGCMはまだ使用できます。しかし、新規ユーザーがFCMを代わりに使用することを強く推奨します。いずれにしても、GCMとFCMの両方で、Firebaseコンソールから生成されたサーバーキーを使用する必要があります。

を2016年9月から始まる新しいサーバーキーが唯一の設定]パネルのCloud Messagingタブを使用してFirebaseコンソールで作成することができます目に見えるノートは言っGCM docsです。新しいサーバーキーを作成する必要がある既存のプロジェクトは、既存の構成に影響を与えることなくFirebase consoleにインポートできます。

承認エラーには、ユーザー数によって遭遇しました。また、古いプロジェクトもありました。詳細については私の答えhereを参照してください。

+1

プロジェクトをFirebaseにインポートしました。プッシュ通知を送信する私のサーバーアプリケーションは、Firebaseコンソールからのサーバーキー - >プロジェクト設定 - >クラウドメッセージングを使用しています。 しかし、私は今、エラーMismatchSenderIdを受け取ります。 「Firebase Cloud Messagingトークン」を使用すると、同じ結果がレンダリングされます。やや良い状況のようです。 Google Developer Consoleのアプリケーションに、Firebaseコンソールの送信者IDが「リンクされた送信者ID」セクションにあります。 –

+0

Google APIマネージャーでは、生成されたサーバーキー(「サーバーキー(Googleサービスによって自動作成されたもの)」)が表示されます。制限(私のIPアドレス)を追加することを示唆しているコメントを見ましたが、これは役に立たなかった。 –

+0

@ErnieP制限はオプションですが、推奨されます。 [MismatchSenderId](https://firebase.google.com/docs/cloud-messaging/http-server-ref#error-codes)は、登録トークンに関連付けられていない送信者IDを使用している場合にのみ発生する必要があります。 Linked Sender IDが表示されているリンクを教えてください。 –

0

アプリケーションコードで使用される送信者IDは、送信者ID Firebase Cloud Message Consoleと対応する「Firebase Cloud Messagingトークン」と一致する必要があります。

ありがとうございました。

+0

ようこそ。あなたの投稿に適切なタグが付くように***正しい答え***を受け入れるようにしてください。乾杯! –

関連する問題