アプリにFirebaseメッセージングを実装しています。
テスト中、アプリはrefreshed_tokenをデータベースに送信しますが、本番環境(Playストア)では、「BLACKLISTED」をPush_tokenとして返します。
なぜこれが起こるのか誰かが知っていますか?または、この問題を解決するために私ができること。同じ問題を持つ他の人を見つけることができません。
Firebaseドキュメントのコードを使用しています。
@Override
public void onTokenRefresh() {
super.onTokenRefresh();
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendTokenToServer(refreshedToken);
}
SendTokenToServerメソッドは、トークンをAPIにポストし、データベースに挿入します。
この問題を調査した後、エミュレータを実行するとFirebaseアプリがBLACKLISTEDを返すと結論付けることができます。 @ kR105にも感謝
firebaseサポートから:
こんにちは、
これは、Playストアのレビューに使用されたデバイスが、場合によってはGCM/FCMによってブラックリストに登録される可能性がある、私たちの内部インフラストラクチャの既知の小さな問題であるようです。ただし、これは実際のユーザーには影響しません。この不便を回避するために、Firebaseを超えて、Playストアチームと協力して検討しています。
アプリはエミュレータで実行されるため、Firebaseトークンがブラックリストに登録されます