检查可达性和 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)就足够了?

如果有人已经成功向 Ap​​p Store 提交了应用程序,我将不胜感激。

提前致谢

【问题讨论】:

【参考方案1】:

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

2) 取决于您的需求。如果您有始终连接到特定主机的东西,那么检查该主机会很好。如果可以访问 Internet 上的任何内容,则只需检查 Internet 访问。

所有这些都可以通过“Reachability”示例应用中的Reachability 类来完成。

【讨论】:

谢谢。那么是否允许在您的应用程序中包含示例中的Reachability 类?在提交我的应用程序时,我是否必须以某种方式指定包含它? 您可以在不注明出处的情况下包含 Apple 示例中的任何代码。

以上是关于检查可达性和 App Store 提交提示的正确方法的主要内容,如果未能解决你的问题,请参考以下文章

App Store审核被拒的23个理由

App Store 中的 iOS 构建重新提交

Xcode 9.3 无法将构建提交到 App Store

通过应用内购买将 iPhone 应用提交到 App Store

我app提交appstore审核被拒原因以及具体该怎么修改

重新提交 iOS 应用后,Apple App Store URL 可以更改吗?