【问题标题】:iOS : Keep socket persistent after backgroundiOS:在后台保持套接字持久
【发布时间】:2013-11-29 19:54:27
【问题描述】:

在 iOS 7 中,暂停背景现在会在 3 分钟后启用。在这 3 分钟之后,系统会删除所有套接字。我知道可以将套接字标记为 VoIP 套接字以使该套接字在后台保持活动状态,但是:

  1. 还有其他解决方案吗?
  2. 如果我有 2 个插座,是否可以将这 2 个插座标记为 VoIP 插座?

感谢您的回复

【问题讨论】:

  • 您的应用程序是 VOIP 应用程序吗?如果不是,那么标记它会被拒绝。如果是,那么它就是您需要的解决方案。
  • 是的,它是一个 VoIP 应用程序,但我不知道我可以将多少个套接字标记为 VoIP 套接字?在我的应用程序中,我想标记 2 个套接字

标签: ios objective-c sockets background keep-alive


【解决方案1】:

Apple's documentation 隐含地提到操作系统只会管理一个套接字。

配置应用程序的一个套接字以使用 VoIP。

可以将多个套接字标记为 VoIP 套接字,但是当您的应用程序被推送到后台时,操作系统只会管理这些套接字中的一个。该文档没有指定多个 VoIP 套接字的行为,因此我的建议是仅将一个套接字标记为 VoIP 套接字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多