我在 iOS 中有一个即时通讯应用程序。我想使用推送通知让用户知道他是否在应用程序最小化时收到了一条消息。最初我已经实现了应用程序,当应用程序最小化时,应用程序会通知我的服务器,服务器又会联系 APNS 以通知已收到消息。但是应用程序通知服务器存在延迟。因此,如果用户最小化应用程序,同时向他发送一条消息,他不会收到通知,因为我的服务器仍在将消息发送到应用程序而不是 APNS。
我想知道如何在聊天应用程序中克服这种情况。无论用户是否最小化了应用程序,他们是否都将所有聊天消息发送到 APNS。如果我将所有消息都发送到 APNS,那将是一个好的设计吗?