首先是一些背景;爲tl; dr版本跳轉到下面的「問題」。iPhone「轉到背景」與「退出」混淆
背景
這的確是不止一個技術性的用戶界面問題,但我覺得它適合比在UI網站更好地在這裏反正。
由於iOS(iPhone OS)4.0應用程序可以在後臺運行,並且實際上始終這樣做,而不是退出。退出應用程序需要按下主頁按鈕,再次按下,手指按在應用程序圖標上,直到開始晃動,觸摸「關閉」指示器,再次按下主頁按鈕。不是很直觀。
這樣做的原因當然是,通常用戶不應該在乎應用程序是退出還是暫停,因爲它並不重要。但是對於一些應用程序來說。
問題
我有一個應用程序,記錄位置變化;認爲「RunKeeper」如果這很熟悉。用戶啓動應用程序,選擇開始記錄(到文件),或只是用它來查看距離,速度等。當用戶完成(或想要做其他事情)時,他們點擊主頁按鈕。該應用消失。現在發生幾件事情之一:
- 該應用程序退出,關閉任何正在進行的記錄(iPhoneOS 3.1.3及更低版本)。
- 該應用程序繼續在後臺運行,使用GPS並排空電池(iOS 4)。例如,如果用戶想要切換到iPod應用程序來更改他們的配樂,這是適當的。
- 該應用程序繼續在後臺運行,使用GPS並排空電池(iOS 4)。如果用戶完成並且想要退出應用程序,則這是完全不合適的。
當然,應用程序看不到情況三和情況四之間的區別。快速瀏覽RunKeeper論壇表明,很多用戶都不知道發生了什麼,並因此而感到非常困惑。
想法
那麼什麼是從一個用戶界面,點解決這個問題的最好方法是什麼?
- 當按下主頁按鈕時,按照默認操作進入後臺。這是用戶的問題,如果他們完成,實際上殺了應用程序。這是平臺故障,這是不明顯的,稍微乏味。
- 當按下home按鈕並正在進行錄製時,請在後臺繼續。如果我們沒有錄音,請退出應用程序。
- 在應用程序中的某處提供切換小部件,允許用戶選擇按下主頁按鈕時發生的情況。 (這可能會碰到HIG;我不確定)
- ...?
您怎麼看?
我不認爲你可以中斷應用程序的「關閉」足夠長的時間來查詢用戶。 – Oscar 2011-05-23 21:19:20