iOS:在后台保持套接字持久性

时间:2013-11-16 11:13:46

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  

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

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