我刚刚开始在我的应用中加入网络功能。我知道当用户正在积极等待某事时你应该使用网络活动指示器,但是如果它只是与服务器的微妙背景通信(在我的情况下,只是为了更新值)呢? - 它仍然是好的做法让用户知道您的应用正在连接到互联网?
这是我对iOS平台感兴趣的东西 - 它让开发人员告诉用户是否正在使用互联网。
更新:在这个特定情况下,我正在下载一个4个字符长的文本文件!
答案 0 :(得分:8)
像往常一样,查看HIG和文档很有用。
这就是关于网络活动指标的Apple says。
准则
显示网络活动指示符,以便在您的时候提供反馈 应用程序访问网络超过几秒钟。如果 操作比这更快完成,你不必显示 网络活动指标,因为该指标很可能 在用户注意到它之前消失。
答案 1 :(得分:3)
Apple自己的iWork应用程序不使用网络活动指示器,即使他们不断将更改上传到服务器。
我认为,如果用户清楚地知道应用程序访问互联网(即他们明确允许它),则无需为每个小型网络操作显示指示符。 它旨在表示正在上载/下载更大量(> 100kb)的数据,并通知用户该应用程序仍在工作。
如果您只是将iCloud视为一个例子,我认为不断看到网络活动指标在旋转会非常烦人。
答案 2 :(得分:2)
显然,良好做法是让用户知道他们何时使用互联网,因为此类活动涉及使用金钱。它更像是一种道德而不是惯例。
答案 3 :(得分:1)
如果发生任何事情,您应该始终让用户知道。
只是为了让等待时间看起来比实际时间短。
它看起来很不错。
答案 4 :(得分:0)
无论何时访问互联网,您都应始终显示网络活动指示。如果应用当前正在使用其互联网连接,则应始终显示您应用的用户。 男人!不要欺骗你心爱的顾客。这是一种罪过。愿上帝保佑你!; - )
答案 5 :(得分:0)
HIGs声明如下:
在适当的时候,显示网络活动指示器。网络活动指示符可以显示在状态栏中,以向用户显示正在进行冗长的网络访问。要了解如何在代码中实现此指标,请参阅“网络活动指示器”。
和
显示网络活动指示器,以便在应用程序访问网络超过几秒钟时提供反馈。如果操作比此更快完成,则不必显示网络活动指示器,因为指示器可能会在用户注意到它之前消失。
我可能不会显示活动指示器,因为它不是“冗长的”网络访问。
答案 6 :(得分:0)
我总是会向用户显示互联网或连接活动。如前所述,您必须记住,数据计划确实需要花钱。并且有一个连接意味着正好消耗这笔钱。 活动符号没什么大不了的,它甚至不会干扰应用程序的交互。所以没有理由不使用活动指标。