【问题标题】:IOS Real time updates won't trigger if app is in background state如果应用程序处于后台状态,则不会触发 IOS 实时更新
【发布时间】:2019-12-02 07:49:43
【问题描述】:

我使用 nes 在我的 hapi 服务器中设置了 websocket 支持

在 android 上试用过,目前实时更新即使在后台状态下也能正常工作。

问题在于 IOS,当您的应用处于后台状态时,不会触发实时更新。我怎样才能完成这项工作

【问题讨论】:

  • 这些操作系统设置中有很多是为了阻止应用程序执行某些操作...(例如运行后台更新)。应用能够覆盖它是没有意义的。
  • 在 Xcode Project -> Capabilities,开启背景模式
  • 嗯...您似乎已经编辑了您的问题以删除“单应用程序模式”的提及。这是为什么呢?

标签: ios node.js react-native websocket hapi


【解决方案1】:

iOS 仅允许您的app to keep running in the background in some specific cases。保持 WebSocket 连接不是其中之一。为了实现这种实时更新,您的服务器需要提供一个 API 允许应用程序获取新数据,并且您的应用程序需要注册一个后台任务并进行获取。更多详情,you can check the link here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    相关资源
    最近更新 更多