2

我试图用可达性覆盖我的基础,这样我的应用程序就不会被 App Store 拒绝。我熟悉 Apple 在示例代码中提供的 Reachability 类。我的问题是,如何最好地实现这一点。我已经看到检查 WWAN 是否可访问并不总是最好的,因为它可能会因功耗而关闭。所以我必须在检查连接之前以某种方式启用它。只是在寻找要采取的步骤。我的应用程序不需要持续连接。它在给定的时间间隔上进行一些轮询,这将需要连接并发出其他各种请求。只是想弄清楚这一点,以免我被拒绝。任何帮助都会很棒。

编辑:报告错误 NSURLDomainError 错误是否足以报告可达性?它当前显示没有 Internet 连接和找不到主机。似乎这是可达性示例用于的信息类型。

4

1 回答 1

1

假设您的应用程序需要连接到 Internet,您可以检查与始终在线的网站的连接(例如 google.com)。可达性示例代码已经包含了一个方法来做到这一点。

我对 Reachability API 的使用还不足以了解它对系统关闭 WWAN 以节省电力的反应。我唯一想到的是,您可以尝试建立与网络的连接,以便系统打开 WWAN。然后你可以运行你的可达性代码来检查你正在使用什么样的连接。如前所述,我没有尝试过,只是一个想法。

于 2009-10-10T18:55:11.427 回答