iOSにインスタントメッセージングアプリがあります。プッシュ通知を使用して、アプリが最小化されている間にメッセージを受信したかどうかをユーザーに通知したいと思います。最初は、アプリが最小化されると、アプリがサーバーに通知し、サーバーがAPNSに接続してメッセージを受信したことを通知するようにアプリを実装しましたが、アプリがサーバーに通知するのに遅延があります。したがって、ユーザーがアプリを最小化すると同時にメッセージが送信されている場合、サーバーはAPNSではなくアプリにメッセージを送信しているため、ユーザーは通知を受け取りません。
このシナリオがチャットアプリでどのように克服されるのか疑問に思っています。ユーザーがアプリを最小化したかどうかに関係なく、すべてのチャットメッセージをAPNSに送信していますか。すべてのメッセージをAPNSに送信する場合、それは良い設計になりますか?