プッシュ通知が配信されない場合があります(一部を失う可能性があります)。iPhoneの電源を入れた後にコードを実行して、サーバーから利用可能な新しい情報があるかどうかを確認することはできません。あなたのiOSアプリケーションは閉じられています... たとえば、iOSのチャットアプリケーションなどでできるだけ正確にしたい場合はどうすればよいですか?iOSアプリケーションの情報を最新の状態に保つにはどうすればよいですか?
つまり、は、利用者に新しい情報があることをできるだけ早く伝えます。比較:WhatsAppは遅れずに更新されます。
アプリがバックグラウンドの場合、バックグラウンドフェッチを実行できます。しかし、アプリケーションが閉じられていて、プッシュが足りない場合は、次のプッシュが到着するまで、またはユーザーがアプリケーションを開くまで、最新の状態になることはありません。サイレント通知と同じです。アプリがユーザーによって終了された場合、あなたはそれを受け取ることはありません。それを解決する方法はありますか? それは他のAppsがそうしているためである必要があります...彼らが使用している「プライベートと秘密」のAPIがある場合(誰もその方法を知っていないときにこの回答を読んでいます)...方法はありますかそれを使用するために適用されますか?
更新日: 私はプッシュ通知を使用しています。目標は、プッシュが届かないときに修正することです。例:ユーザーAはユーザーBにチャットメッセージを送信します。ユーザーBにはアプリケーションが開かれていません。システムがプッシュを失う。ユーザーBは、彼がアプリケーションを開くまで、メッセージを受信しません。
Azure通知ハブ+ APNS、あなたはあなたがどれくらいプッシュしているか、あなたが持つことができる問題について驚くでしょう。 – Ivan
私はプッシュ通知を使用しています。目標は、プッシュが届かないときに修正することです。例:ユーザーAはユーザーBにチャットメッセージを送信します。ユーザーBにはアプリケーションが開かれていません。システムがプッシュを失う。ユーザーBは、彼がアプリケーションを開くまで、メッセージを受信しません。 – Ivan
オンラインチュートリアルでは、ユーザーがサーバーによって要求を受け付けたかどうかを確認するライブラリを作成しました。 –