退出应用程序后未收到静默推送 (APNS)

Silent push not received (APNS) after fore quitting app

我们是否有任何替代聊天应用程序,因为 iOS 静默推送通知非常不可靠,例如

我们尝试使用 Voip 推送来实现非挂起状态的应用程序的流畅聊天行为。但问题出在 iOS 13 它必须在 voip 推送到达时报告来电。

我们是否有任何其他选择或解决方法,以便像我们这样的聊天应用程序可以在 background/suspended 状态下工作(短时间)?

如果您的服务器拥有编写通知文本所需的所有信息,您可以发送不会唤醒您的应用程序的常规推送通知。

除了在后台向 运行 您的应用使用静默推送通知外,别无他法,但另一种选择是使用 Notification Service app extension。它不会唤醒您的应用程序,只会唤醒此应用程序扩展,但您可以为其编写代码以在将其呈现给用户之前修改通知文本

可以在您的应用程序和此扩展程序之间共享数据 - 通过共享数据库或使用应用程序组或钥匙串仅共享一些数据。您的应用扩展只有 30 秒到 运行,但这应该足够了。

静默推送通知不可靠,不应用于通知新消息。

VoIP 推送专用于报告来电。