【发布时间】:2016-08-21 12:25:55
【问题描述】:
我正在使用websocket 和 Swift 2 来维护应用程序和服务器之间的一些数据。这个 websocket 在前台和后台状态下工作正常,但是当我终止( kill )应用程序时,websocket 连接中断。再次访问该应用程序时,它将再次开始工作。
注意事项:
- 已授予所有后台、VOIP 和其他权限。
- 一般情况下,websocket 在后台是不行的,我已经弄清楚了 一种保持在后台状态和设备运行时工作的解决方案 锁定。
- 也尝试了静默推送通知,它调用方法 websocket连接,静默推送通知发生,但方法 仅在返回应用程序时有效。
那么,对于如何在应用程序处于终止 (kill) 状态时保持实时 websocket 的任何想法和建议表示赞赏?
提前致谢!
【问题讨论】:
-
你永远不会有一个处理程序,使用静默推送,只有当应用程序再次激活时,它才会被处理。我真的看不到这样做的方法。
-
@Brduca - 我没有得到任何处理程序,而且静默推送通知仅在我返回应用程序时才有效。谁能知道其他选择?
-
Hasya,这就是我要告诉你的。这是不可能的。
-
有人知道使用静默 pushnotification 或 pushkit 来调用特定方法吗?
-
你好 Hasya,你能告诉我你是如何在应用程序处于后台时保持 websocket 活动的吗??
标签: ios iphone swift websocket push-notification