检查可达性和 App Store 提交提示的正确方法
Posted
技术标签:
【中文标题】检查可达性和 App Store 提交提示的正确方法【英文标题】:Proper way of checking for Reachability and App Store submission tips 【发布时间】:2013-07-13 15:37:39 【问题描述】:我在App Store Submission Tips 中读到过
如果您的应用程序提供需要访问网络的功能,那么当网络不可用时,您的代码包含客户警报或通知非常重要。
事实上,提交提示列表中有两个关于可达性的条目(不要忘记在您的代码中包含网络错误警报和确保提供网络错误消息 em>)。但我不知道应用程序实际上应该如何管理可达性:
1) 是否应该监听网络可达状态的变化,并在每次网络不可用时通知用户?或者您应该在即将执行网络操作时检查网络的可达性,然后在需要时通知?还是两者兼有?
2) 是否需要检查您需要在网络操作中调用的某些远程主机的可达性,或者检查网络可用性(WiFi 或 WWAN)就足够了?
如果有人已经成功向 App Store 提交了应用程序,我将不胜感激。
提前致谢
【问题讨论】:
【参考方案1】:1) 如果您的应用只需要在用户明确选择做某事时才需要访问网络,那么此时检查就可以了。根据您的应用,您可能希望监听可达性的变化并根据当前状态更新您的 UI(例如,如果没有网络连接,则禁用按钮)。不要在每次可达性状态更改时弹出警报。那会很烦人。
2) 取决于您的需求。如果您有始终连接到特定主机的东西,那么检查该主机会很好。如果可以访问 Internet 上的任何内容,则只需检查 Internet 访问。
所有这些都可以通过“Reachability”示例应用中的Reachability
类来完成。
【讨论】:
谢谢。那么是否允许在您的应用程序中包含示例中的Reachability
类?在提交我的应用程序时,我是否必须以某种方式指定包含它?
您可以在不注明出处的情况下包含 Apple 示例中的任何代码。以上是关于检查可达性和 App Store 提交提示的正确方法的主要内容,如果未能解决你的问题,请参考以下文章