2011-08-17 120 views
5

我刚开始在我的应用程序中包含网络功能。我知道当用户主动等待某些东西时,你应该使用网络活动指示器,但是如果它只是与服务器的微妙后台通信(在我的情况下,只是为了更新一个值),那么它还是一个好的做法让用户知道您的应用正在连接到互联网?iPhone:何时应该使用网络活动指示器

这是我对iOS平台感兴趣的东西 - 它让开发人员告诉用户互联网是否正在使用。

UPDATE:在这个特定的情况下,我正在下载一个4字长的文本文件!

+0

我不觉得它有趣:)我不希望我的应用程序发送数据到互联网不知不觉。 – Shoban 2011-08-17 10:49:45

+0

不发送 - 从网上拉 – 2011-08-17 10:52:47

+0

啊..好的:)抱歉。不是iPhone用户。 – Shoban 2011-08-17 11:45:25

回答

3

即使他们不断地将更改上传到服务器,Apple自己的iWork应用程序也不会使用网络活动指示器。

我认为,如果用户清楚地知道应用程序访问互联网(即他们明确允许),则不需要为每个网络操作显示指示符。 它旨在表明正在上传/下载更多数量(> 100kb)的数据,并且通知用户该应用程序仍在工作。

如果你只是想到iCloud作为例子,我认为这将是非常烦人的持续看到网络活动指标旋转。

1

您应该始终让用户知道是否有任何事情正在进行。

只是为了让等待时间看起来比实际短。

它看起来不错。

2

让用户知道他们何时使用互联网显然是一种很好的做法,因为这种活动涉及金钱的使用。它比道德更符合道德规范。

0

无论何时访问互联网,您都应该显示网络活动指示器。如果应用程序当前正在使用其互联网连接,应始终指示您的应用程序的用户。 男人!不要欺骗你心爱的顾客。这是一种罪过。愿上帝保佑你! ;-)

8

像往常一样查看HIG和文档是有用的。

这是什么苹果says关于网络活动指标。

准则

显示网络活动指示灯当你 应用程序访问网络超过几秒钟更提供反馈。如果 该操作比此更快结束,则不必显示 网络活动指示符,因为在用户注意到其存在之前,该指示符很可能会消失 。

0

的HIGs状态如下:

在适当的时候,显示网络活动的指标。网络活动指示器可以出现在状态栏中,向用户显示正在进行冗长的网络访问。要了解如何实现你的代码这个指标,请参阅“网络活动指示灯。”

而且

显示网络活动指示灯提供反馈时,你的应用程序访问网络的时间超过一对夫妇秒。如果操作比此更快结束,则不必显示网络活动指示符,因为在用户注意到其存在之前指示符可能会消失。

我可能不会显示活动指标,因为它不是“冗长”的网络访问。

Apple Documentation

0

我总是会显示用户的互联网连接或活动。如前所述,您必须记住数据计划确实需要花费。并且有连接意味着消耗这些钱。 活动符号没有什么大不了的,它甚至不会干扰应用程序的交互。所以没有理由不使用活动指标。

相关问题