2010-10-14 33 views
1

首先是一些背景;爲tl; dr版本跳轉到下面的「問題」。iPhone「轉到背景」與「退出」混淆

背景

這的確是不止一個技術性的用戶界面問題,但我覺得它適合比在UI網站更好地在這裏反正。

由於iOS(iPhone OS)4.0應用程序可以在後臺運行,並且實際上始終這樣做,而不是退出。退出應用程序需要按下主頁按鈕,再次按下,手指按在應用程序圖標上,直到開始晃動,觸摸「關閉」指示器,再次按下主頁按鈕。不是很直觀。

這樣做的原因當然是,通常用戶不應該在乎應用程序是退出還是暫停,因爲它並不重要。但是對於一些應用程序來說。

問題

我有一個應用程序,記錄位置變化;認爲「RunKeeper」如果這很熟悉。用戶啓動應用程序,選擇開始記錄(到文件),或只是用它來查看距離,速度等。當用戶完成(或想要做其他事情)時,他們點擊主頁按鈕。該應用消失。現在發生幾件事情之一:

  1. 該應用程序退出,關閉任何正在進行的記錄(iPhoneOS 3.1.3及更低版本)。
  2. 該應用程序繼續在後臺運行,使用GPS並排空電池(iOS 4)。例如,如果用戶想要切換到iPod應用程序來更改他們的配樂,這是適當的。
  3. 該應用程序繼續在後臺運行,使用GPS並排空電池(iOS 4)。如果用戶完成並且想要退出應用程序,則這是完全不合適的。

當然,應用程序看不到情況三和情況四之間的區別。快速瀏覽RunKeeper論壇表明,很多用戶都不知道發生了什麼,並因此而感到非常困惑。

想法

那麼什麼是從一個用戶界面,點解決這個問題的最好方法是什麼?

  1. 當按下主頁按鈕時,按照默認操作進入後臺。這是用戶的問題,如果他們完成,實際上殺了應用程序。這是平臺故障,這是不明顯的,稍微乏味。
  2. 當按下home按鈕並正在進行錄製時,請在後臺繼續。如果我們沒有錄音,請退出應用程序。
  3. 在應用程序中的某處提供切換小部件,允許用戶選擇按下主頁按鈕時發生的情況。 (這可能會碰到HIG;我不確定)
  4. ...?

您怎麼看?

回答

1

我雖然沒有到它讀取第三選項^^(我不認爲這將是對HIG)
因此,一個「大」按鈕開始錄製改變「模式」的時候?或者一個開關;-)(就像「在後臺」中繼續錄製?「)
也許在開始註冊時詢問用戶? (默認值可用於首頁頁面?)

而且,您可以在不退出應用程序的情況下更改歌曲,也可以將應用程序轉到後臺時設置默認值作爲停止記錄。

但我沒有給你任何其他解決方案: -/

+0

我不認爲你可以中斷應用程序的「關閉」足夠長的時間來查詢用戶。 – Oscar 2011-05-23 21:19:20