0

私のプロジェクトには、プッシュ通知システムがFirebaseと統合されています。FCM通知が機能しません。ARC(Advanced REST API)を使用して送信すると

デバイストークン&トピックを使用してFirebaseコンソールから通知を送信しようとすると、通知がデバイスに表示されます。 デバイストークンを使用してARC(Advance REST CLIENT)から通知を送信しようとすると、通知がデバイスに表示されます。 ARC(Advance REST CLIENT)からトピックを使用して通知を送信しようとすると、何も起こっていません。

Requested URL : https://fcm.googleapis.com/fcm/send 
RAW headers : 
    Content-Type: application/json 
    Authorization: key=AIz..... 
RAW PAYLOAD : 
    { 
    "data": 
    { 
    "employeename":"kumaran","empid":"234444" 
    }, 
    "to":"/topics/bmmembers" 
    } 
Response Header 
Status : 200: OK 
JSON : 
{ 
"message_id": 6536474446058224000 
} 

しかし、私のデバイスは、任意の通知を受け、任意のJSONはクライアント側に到着したが、受け取っていないかどうかをLogcatをチェックしていません。 この問題をどのように解決する必要がありますか。

+0

こんにちは。比較のために、デバイストークンを使用して送信しているときのメッセージとサンプルペイロードを受け取るためのコードスニペットを投稿してください。 :) –

+0

ユーザー/デバイスがトピックに登録されていますか? – asadmshah

+0

FirebaseMessaging.getInstance()。subscribeToTopic( "employee");私はこのコードを追加しました。私はFirebaseコンソール経由で送信した場合、私は2つのデバイスを購読し、通知を得ました – Kumaran

答えて

1

これは、「この問題が見つかりソリューション」の私の試行錯誤のタイプである: -

問題が見つかりました。「特定のサーバー・キーまたは資格や全体のGoogle APIアカウント自体のクォータされます有効期限が切れている、または制限を使用している可能性があります。 以下、私はもう一度、同じアンドロイドアプリのImageでFCM Notifiactionを正常に受信した方法を説明しました。

ISSUE: - 私は私の非常に古い作成したプロジェクト(例でのGoogle APIコンソールから生成されたAndroidのキー使用することにより、高度なRESTクライアントから(画像付き)FCMのプッシュ通知を送信できませんでした:私のプロジェクトを、その5アプリとその資格情報を持っている)。 私はARCクライアントからの投稿要求を何度も送信しようとしましたが、私のAndroid Mobileでは単一のFCM通知を受信しませんでした。私が見つけた

ソリューションでした: -

1A。 Google APIコンソールで、特定のアプリ(例:FCM App1)に関連する資格情報(APIキー、サーバーキー、Webキー、OAuthキーなど)を削除しました。

1b。また、私はFirebaseコンソールに行って、そのプロジェクトでも特定のアプリを削除しました。 最後に、App(Eg.FCM App1)に 1.Google APIコンソールと 2.Firebase Consoleとの接続が含まれていません。

1c。 Androidスタジオ - >プロジェクトフォルダから "google-services.json"ファイルも削除しました(これを削除できない場合は、ファイル - >キャッシュを無効にして再起動してください)オプションを削除してから再試行してください。 。削除されます)を新た

次に、

  1. を私はさらにそれのGoogle APIアカウントで新鮮な新しいプロジェクトを開いて、新しいGmailアカウントを作成し、そして新しいGoogle APIアカウントを開設しました(例:私のProject1) 。

  2. 次に、この新たに作成されたGmailアカウントでログインし、新しいプロジェクトを開き、[アプリケーションを追加]を選択して[Android]を選択しました。

- >私のパッケージ名、SHA1キーを入力し、アプリケーションを追加しました。 - >新しいGoogleサービスもダウンロードしました。jsonファイルに保存され、Android StudioのProjectフォルダに再度追加されます。

- >これまでの手順に従ってください。

==>最後に、Googleの新しいAPIコンソールで新しくサーバーキーを取得しました。このサーバーキーをコピーし、アドバンストRESTクライアントの貼り付け場所にあるAuthorization:key = AIzaSyAJzs-DDD ......など。

=>このアプリケーション用に新しく作成した正しいTokenIDをログから追加しました。数秒以内に

ARC、およびWOOOOWWWWで===>プレスSENDボタン....

、私は私のAndroidモバイル本家MY APPが、その時にバックグラウンドで、または完全に閉鎖されたの画像WITH FCM通知をGOT時間....!!!

+0

実際の問題はサーバーキー。今すぐ試してみて、もう一度やり直してください。ありがとう – Kumaran

関連する問題