1

我知道系统可以在应用程序挂起时关闭 Bonjour 套接字。但是,当我的应用程序在后台时,系统是否允许我只发现其他不为它们创建套接字的设备,并可能将这些设备存储在列表或类似的东西中?

4

2 回答 2

1

使用UIApplication的方法

- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler

在 iOS 4.x 及更高版本上,您可以在后台运行代码长达 600 秒。

于 2011-11-18T13:18:31.520 回答
0

您的应用程序只能在后台运行以获取音频、网络电话或位置信息。因此,除了前面提到的在后台运行应用程序的方法之外,别无他法。

于 2011-04-12T12:06:03.487 回答