これは、以前の質問XMPP プッシュ通知の原因となる問題の更新です。
Mickaël Rémond からの回答のおかげで、遅延と重複の問題はなくなりましたが、プッシュ通知の動作をまだ理解できていません。
アプリをバックグラウンドに移動すると (デバイスをロックしたり終了したりせずに)、プッシュ通知を受信しません。フォアグラウンドに戻すと、すべてのメッセージが完全に受信されます。
アプリがフォアグラウンドでデバイスをロックすると、通知はトリガーされませんが、メッセージは完全に受信されます。
アプリがバックグラウンドでデバイスをロックすると、通知がトリガーされ、メッセージは完全に受信されますが、送信後にメッセージが受信されることがあります
sendLastActivityQueryToJID
。
ここで何が起こっているのかわかりませんが、何か知っていることがあれば教えてください。
PS i はアプリからバックグラウンド モードを削除しました。