退出应用程序后未收到静默推送 (APNS)
Silent push not received (APNS) after fore quitting app
我们是否有任何替代聊天应用程序,因为 iOS 静默推送通知非常不可靠,例如
- 如果应用程序被用户终止,则根本不会交付它们
- 如果电池电量 <= 40%,OS 会收到推送但通常会延迟几分钟将其发送到应用程序
- 如果 batter pwer >= 20,OS 收到推送但决定根本不将其转发给应用程序
- 许多其他标准会影响 OS 是否实际将推送传送到应用程序
我们尝试使用 Voip 推送来实现非挂起状态的应用程序的流畅聊天行为。但问题出在 iOS 13 它必须在 voip 推送到达时报告来电。
我们是否有任何其他选择或解决方法,以便像我们这样的聊天应用程序可以在 background/suspended 状态下工作(短时间)?
如果您的服务器拥有编写通知文本所需的所有信息,您可以发送不会唤醒您的应用程序的常规推送通知。
除了在后台向 运行 您的应用使用静默推送通知外,别无他法,但另一种选择是使用 Notification Service app extension。它不会唤醒您的应用程序,只会唤醒此应用程序扩展,但您可以为其编写代码以在将其呈现给用户之前修改通知文本
可以在您的应用程序和此扩展程序之间共享数据 - 通过共享数据库或使用应用程序组或钥匙串仅共享一些数据。您的应用扩展只有 30 秒到 运行,但这应该足够了。
静默推送通知不可靠,不应用于通知新消息。
VoIP 推送专用于报告来电。
我们是否有任何替代聊天应用程序,因为 iOS 静默推送通知非常不可靠,例如
- 如果应用程序被用户终止,则根本不会交付它们
- 如果电池电量 <= 40%,OS 会收到推送但通常会延迟几分钟将其发送到应用程序
- 如果 batter pwer >= 20,OS 收到推送但决定根本不将其转发给应用程序
- 许多其他标准会影响 OS 是否实际将推送传送到应用程序
我们尝试使用 Voip 推送来实现非挂起状态的应用程序的流畅聊天行为。但问题出在 iOS 13 它必须在 voip 推送到达时报告来电。
我们是否有任何其他选择或解决方法,以便像我们这样的聊天应用程序可以在 background/suspended 状态下工作(短时间)?
如果您的服务器拥有编写通知文本所需的所有信息,您可以发送不会唤醒您的应用程序的常规推送通知。
除了在后台向 运行 您的应用使用静默推送通知外,别无他法,但另一种选择是使用 Notification Service app extension。它不会唤醒您的应用程序,只会唤醒此应用程序扩展,但您可以为其编写代码以在将其呈现给用户之前修改通知文本
可以在您的应用程序和此扩展程序之间共享数据 - 通过共享数据库或使用应用程序组或钥匙串仅共享一些数据。您的应用扩展只有 30 秒到 运行,但这应该足够了。
静默推送通知不可靠,不应用于通知新消息。
VoIP 推送专用于报告来电。