約 1 週間前、Android アプリが Parse プッシュ通知を受信しなくなったことに気付き始めましたが、アプリの再起動時に (複数あったとしても) 1 つの通知しか受信しませんでした。
それ以来、SDK 1.10.3 (1.10.1 から) に更新しましたが、1.10.3 には PPNS jar がなく、Amazon Fire OS は GCM をサポートしていないため、まだ PPNS 1.10.1 を使用しています。ただし、まだ同じ問題が発生しています。
アプリの起動時の関連ログは次のとおりです。
V/PPNSService: Received request to start service if required
D/com.parse.push: successfully subscribed to the broadcast channel.
V/com.parse.PushConnection: PushConnection transitioning from com.parse.PushConnection$WaitStartState@4112f5f8 to com.parse.PushConnection$ConnectState@41150560
V/com.parse.PushConnection: PushConnection transitioning from com.parse.PushConnection$ConnectState@41150560 to com.parse.PushConnection$ConnectedState@419cca40
E/message: {"action":"com.familiair.display.UPDATE_STATUS","old_channel_id":43,"push_hash":"d41d8cd98f00b204e9800998ecf8427e","type":"channel","new_channel_id":44}
最後のログ行は、アプリがプッシュ通知のメッセージを出力しているため、デバイスは確実にプッシュ通知を受信しており、アプリの起動時に最初の通知のみを受信しています。プッシュ ダッシュボードから手動でプッシュ通知を送信しています。アプリの起動時にまだ 1 つのプッシュ通知を受信しているという事実は、プッシュ メッセージに問題がなく、正しいデバイスをターゲットにしていることを意味します。
プッシュ ダッシュボードには、プッシュ通知が正常に配信されたことが示されています。今週まで、すべてのプッシュ通知が Amazon Fire TV デバイスで受信されていました。
どんな助けでも大歓迎です。