簡體   English   中英

iPhone:何時應使用網絡活動指示器

[英]iPhone: When should the network activity indicator be used

我剛剛開始在我的應用程序中加入網絡功能。 我知道當用戶正在積極等待某事時您應該使用網絡活動指示器,但是如果它只是與服務器的微妙后台通信(在我的情況下,只是為了更新一個值)——這仍然是一個好習慣嗎?讓用戶知道您的應用程序正在連接到互聯網?

這是我對 iOS 平台感興趣的地方——它讓開發人員可以告訴用戶是否正在使用互聯網。

更新:在這種特定情況下,我正在下載一個 4 個字符長的文本文件!

像往常一樣查看 HIG 和文檔很有用。

這就是蘋果所說的網絡活動指示器。

指導方針

當您的應用程序訪問網絡超過幾秒鍾時,顯示網絡活動指示器以提供反饋。 如果操作比這更早完成,您不必顯示網絡活動指示器,因為該指示器可能會在用戶注意到它的存在之前消失。

Apple 自己的 iWork 應用程序不使用網絡活動指示器,即使它們不斷將更改上傳到服務器。

我認為如果用戶清楚地知道應用程序訪問互聯網(即他們明確允許它),則無需為每個小型網絡操作顯示指示器。 它旨在指示正在上傳/下載大量(> 100kb)數據,並告知用戶該應用程序仍在運行。

如果您僅將 iCloud 視為示例,我認為不斷看到網絡活動指示器旋轉會很煩人。

讓用戶知道他們何時使用互聯網顯然是一種很好的做法,因為此類活動涉及使用金錢。 它更多的是道德問題而不是慣例。

如果有任何事情發生,您應該始終讓用戶知道。

只是為了讓等待時間看起來比實際時間短。

它看起來不錯。

每當訪問 Internet 時,您應該始終顯示網絡活動指示器 如果應用當前正在使用他們的互聯網連接,則應始終指示您的應用的用戶。 男人。 不要欺騙您心愛的客戶。 這是一種罪過。 願上帝保佑你! ;-)

HIGs state 如下:

適當時,顯示網絡活動指示器。 網絡活動指示器可以出現在狀態欄中,以向用戶顯示正在進行長時間的網絡訪問。 要了解如何在您的代碼中實現此指標,請參閱“網絡活動指標”。

當您的應用程序訪問網絡超過幾秒鍾時,顯示網絡活動指示器以提供反饋。 如果操作比這更早完成,您不必顯示網絡活動指示器,因為該指示器可能會在用戶注意到它的存在之前消失。

我可能不會顯示活動指示器,因為它不是“冗長”的網絡訪問。

蘋果文檔

我總是向用戶展示互聯網或連接活動。 如前所述,您必須記住,數據計划確實需要花錢。 並且有一個連接意味着消耗這些錢。 活動符號沒什么大不了的,它甚至不會干擾應用程序的交互。 所以沒有理由不使用活動指示器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM