【发布时间】:2017-05-08 17:30:45
【问题描述】:
经过大量研究,这似乎是一个灰色地带......
一旦用户进入后台状态,我会尝试通过 websockets 发送偶尔的网络请求(使用 Swift 库 Starscream,但我认为问题一般出在 iOS 和套接字上)。用户离开应用程序后不久,套接字连接会自动断开。我认为这与 Apple 关于后台第三方网络活动的政策有关。
在我的 AppDelegate 中,我尝试在用户离开等时重新连接,但这不起作用。我也听说过涉及播放音频的解决方法,但显然这会阻止我的应用程序发布到 App Store(如果不是这种情况,那么为什么以及如何工作?)。其他人说我需要 Apple 的某种资助,我该如何申请?如果有人能解决这个问题,并提供一个合法的解决方案,那就太好了。我觉得这是应用程序应该具备的能力,所以我正在等待找到解决方案。
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题
-
嗨 Caspar Wylie,您能否找到适合后台模式问题的解决方案?或者,如果您可以分享您尝试过的其他解决方案作为替代解决方案的经验,谢谢!我面临与 GFayeSwift 库相同的问题,该库在后台使用 Startscream 库。
-
不幸的是,我记得推迟了我打算使用的功能。我从来没有找到一个可靠的解决方案。不知道现在有什么可能,4 年后,我想 IOS 世界发生了很多变化。