私は10月に起きたバックエンドの問題に気付きました。 10月15日は正確です。 AndroidのGCMから無効なトークンが取得されているようです。バックエンドはその情報を保存しており、プッシュ通知も送信できません。無効なトークンがGCMから送信されたためプッシュ通知が失敗しましたか?
注目すべき点の1つは、廃止予定のAPIを使用していることです。それは問題の一部かもしれませんが、私は確認する方法がありません。 This is the API I'm using to register users with GCM。
私が戻ってきたトークンには、私が慣れていない書式があります。これは、有効なトークンが私のように見えるもので、APA9
で始まります。
Valid token: APA91bFolo25yEfP2_3wUt3bPO08S3Hz1NBpJbyWkW5_hhsQ6WggOogQOXPYohmh
私はこのようになりトークン取り戻すよしかし:通常のAPA9前に開始時に
Invalid token: csPVRloDPzc%3AAPA91bFFU2DOGLg3hXoOvQ9vnhN3gMA4aalBAhGGJzAqt4Jtyy
お知らせ余分な文字を。これらの余分な文字を削除すると、トークンはまだ無効です。だから私は正確な問題が何であるか不明です。問題は非常にランダムに起こっています。時には正しいトークンが得られることもあります。
明らかに非推奨のAPIを使用するのは理想的ではありません。私が変更した最初のものですが、この問題は、私が言及した日の前に、
洞察力は非常に役に立ちます。ありがとう。
チップのおかげで、トークンをデコードしてGoogle PlayデベロッパーコンソールのFCM診断ツールに入れましたが、有効なトークンを入力するようにエラーが表示されます。だから私はそれがまだ無効であると仮定することができます。 –
@RED_参照してください。しかし、 'APA91bFolo25yEfP2_3wUt3bPO08S3Hz1NBpJbyWkW5_hhsQ6WggOogQOXPYohmh'は有効ですか?私がテストすれば、それはそうではないと言います –
あなたは正しいです、私はそれらをコピーしたページから部分トークンを取得していました。私は完全なトークンに対して両方をチェックし、両方がデコードされた後に現れた。私とバックエンド開発者が見逃したような単純なもの。 +1し、答えとしてマークします。 –