后台持久套接字(iOS)?

时间:2012-01-23 14:35:41

标签: iphone ios background bonjour

更新:我的意思是当应用程序进入后台时,用户关闭它,iPhone就在Springboard上。可以保持连接吗?


我想将一些内容推送给客户。 可能吗? 我必须注册一些东西吗?

1 个答案:

答案 0 :(得分:1)

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

这应该是一个好的开始。

您可以将连接保持活动状态长达10分钟

UIBackgroundTaskIdentifier myLongTask;
myLongTask = [[UIApplicationsharedApplication]
          beginBackgroundTaskWithExpirationHandler:^{
              // If you're worried about exceeding 10 minutes, handle it here
          }];
[[UIApplication sharedApplication] endBackgroundTask:myLongTask];

这将为您提供10分钟的检查连接。 8分钟后,您可以使用本地推送通知,要求用户打开应用程序以将其延长10分钟。