AppStore:依赖网络的应用会被批准吗?

AppStore: will app relying on network be approved?

我开发了一个好看的专业设计的应用程序,它在启动时加载了一些俱乐部的事件(它有更多的功能,但都需要网络连接)。

如果无法访问互联网,应用会显示 "Error: No network access" 带有确定按钮的消息。当用户按下此按钮时退出。

App Store 会接受它吗?如果不是,我应该改变什么?

谢谢! :)

这是一个意见问题,但我的经验表明:

  1. 您的应用需要网络访问权限才能提供有意义的内容,这没关系。
  2. 在这种情况下,不要强行终止 (exit) 您的应用程序,而是显示一条有用的消息,并继续轮询网络状态(即使用诸如 Reachability 之类的东西)。如果以及当网络连接恢复时,删除消息并继续。

奖励积分:如果您可以在 连接时缓存数据,那么无论如何您都可以 运行 该应用程序显示您拥有的最新数据。如果您无法访问互联网,这通常比简单地阻止对 UI 的访问更可取。

不要退出应用程序。

如果您的应用仅在网络可用时运行,那没关系。但是,如果没有网络,最好显示一个带有适当消息的空视图(对于此应用程序,需要网络或类似信息。添加一些错误图像或图形也会改善用户体验)。不要强行关闭应用程序,这会被视为崩溃(苹果会拒绝您的应用程序)。