【发布时间】:2018-11-29 08:59:10
【问题描述】:
也许有人在应用程序处于后台时解决了与服务器的稳定连接问题?我需要将音频数据从服务器传输到客户端应用程序。 我知道 iOS 的所有黑客如何让应用程序保持活动状态,但我需要合法的方法来解决这个问题。也许你有什么想法? 我发现我可以将 VoIP 推送发送到将唤醒我的应用程序然后建立 tcp 连接到我的服务器的设备,但是这个套接字将保持活动大约 30 秒(正如我在日志中看到的那样,每 3 秒在发送的 iOS 应用程序中触发计时器数据到服务器)这对我来说还不够。
【问题讨论】:
-
你检查 UIBackgroundModes 了吗?
-
当您的应用程序在后台时,您无法保持原始套接字处于活动状态。当发生特定事件时,您可以使用 PushKit 推送来唤醒您的应用程序。您可以使用后台 URL 会话在后台上传/下载文件developer.apple.com/documentation/foundation/url_loading_system/…
标签: ios sockets voip background-mode