根据Cocoa with Love可达性时的应用程序需要的WiFi(而不是蜂窝网络),例如需要如果应用程序加载重型视频,并不打算通过3G使用。何时*必须*应用程序包含Reachability类以测试网络可达性?
我的应用程序使用互联网无论是WiFi还是3G,只从网络服务下载小数据。
有人可以澄清在什么情况下应用程序必须做这个可达性测试?
根据Cocoa with Love可达性时的应用程序需要的WiFi(而不是蜂窝网络),例如需要如果应用程序加载重型视频,并不打算通过3G使用。何时*必须*应用程序包含Reachability类以测试网络可达性?
我的应用程序使用互联网无论是WiFi还是3G,只从网络服务下载小数据。
有人可以澄清在什么情况下应用程序必须做这个可达性测试?
如果您的应用程序需要知道“何时”访问网络的能力发生了变化,那么需要可达性。
我见过的建议,说总是试图首先访问你的资源,如果你不 - 要使用的数据来自可达性,找出原因。
由于您使用的网络连接只用于小型数据下载,你真的不需要,如果你正在使用WiFi或3G照顾。
确实,细胞蝾螈有一些限制。看看9.3和9.4段落AppStore Review Guidelines。你需要一个开发者ID来查看它,所以我认为我们不允许在这里引用它。
OK,所以如果我的应用程序只是调用Web服务,并接受每天一次微小的XML,然后我就不必担心使用苹果可达类来测试可达性? –
@ProudMember:真的,你不需要。当然,如果根本没有互联网连接(或者主机无法连接 - 无法连接),您需要能够处理错误,但是至于检查您是使用WiFi还是3G - 它不会在你的情况下无关紧要。 –
谢谢。这正是我要做的,否则我会心脏病发作。 –