当应用处于终止(终止)状态时,保持实时websocket

Has*_*sya 6 iphone push-notification websocket ios swift

我使用websocket与Swift 2来维护应用程序和服务器之间的一些数据.这个websocket在前台和后台状态下运行良好,但是当我终止(kill)app时,websocket连接断开.当再次来到应用程序时,它将再次开始工作.

笔记:

  • 提供了所有后台,VOIP和其他权限.
  • 一般来说,websocket不能在后台工作,我已经找到了一个解决方案,以保持工作在后台状态和设备被锁定.
  • 尝试静默推送通知,它调用websocket连接的方法,发生静默推送通知但该方法仅在返回应用程序时起作用.

那么,任何想法和建议都赞赏如何在应用程序处于终止(终止)状态时保持实时websocket?

提前致谢!

Wai*_*ain 3

这不可能。当用户终止应用程序时,一切都会随之发生,如果不是这种情况,那么用户将无法阻止应用程序做奇怪的事情(除了重新启动整个设备)。

此外,您不应该尝试奇特的东西来绕过系统限制,因为这(最终)会导致应用程序拒绝您向商店发布和/或在您的应用程序运行时对电池寿命不满意的用户。