检查Reachability和App Store提交提示的正确方法

时间:2013-07-13 15:37:39

标签: ios networking app-store reachability submission

我已在App Store Submission Tips中读到了

  

如果您的应用程序提供了需要访问网络的功能,那么当网络不可用时,您的代码包含客户警报或通知非常重要。

事实上,该提交提示列表中有两个关于可达性的条目(不要忘记在您的代码中包含网络错误警报必须提供网络错误消息)。但我不知道应用程序应该如何实际管理可达性:

1)您是否应该侦听网络可达性状态更改,并在每次网络不可用时通知用户?或者,当您要执行网络操作时,是否应该检查网络的可达性,然后在需要时通知?或两者兼而有之?

2)是否需要检查您在网络操作中需要呼叫的某些远程主机的可达性,或者检查网络可用性(WiFi或WWAN)是否足够?

我很欣赏已经成功将应用程序提交到App Store的人的一些指导。

提前致谢

1 个答案:

答案 0 :(得分:0)

1)如果您的应用只需要在用户专门选择做某事时访问网络,那么当时检查就可以了。根据您的应用程序,您可能希望侦听可访问性的更改并根据当前状态更新UI(例如,如果没有网络连接,则禁用按钮)。每次可达性状态更改时都不要弹出警报。那会很烦人。

2)取决于您的需求。如果你有一些东西总是连接到一个特定的主机,那么检查该主机将是好的。如果访问可以访问Internet上的任何内容,则只需检查Internet访问权限。

所有这一切都可以通过“可达性”示例应用中的Reachability课程来完成。