【问题标题】:iPhone "go to background" versus "quit" confusioniPhone“进入后台”与“退出”的混淆
【发布时间】:2010-10-14 15:14:36
【问题描述】:

首先是一些背景;对于 tl;dr 版本,请跳至下面的“问题”。

背景

这实际上更像是一个用户界面问题而不是技术问题,但我认为它更适合这里而不是 UI 网站。

由于 iOS (iPhone OS) 4.0 应用程序可以在后台运行,并且实际上总是这样做而不是退出。退出应用程序需要按下主页按钮,再次按下它,将手指放在应用程序图标上直到它开始晃动,触摸“关闭”指示器,再次按下主页按钮。不是很直观。

这样做的原因当然是通常用户不应该关心应用程序是退出还是暂停,因为这无关紧要。但对于某些应用程序来说确实如此。

问题

我有一个记录位置变化的应用;如果这很熟悉,请想想“RunKeeper”。用户启动应用程序,选择开始录制(到文件),或者只是使用它来查看距离、速度等。当用户完成(或想做其他事情)时,他们点击主页按钮。应用程序消失。现在发生了几件事之一:

  1. 应用退出,关闭所有正在进行的录制(iPhoneOS 3.1.3 及更低版本)。
  2. 应用程序继续在后台运行,使用 GPS 并耗尽电池 (iOS 4)。例如,如果用户想要切换到 iPod 应用程序来更改他们的配乐,这是合适的。
  3. 应用程序继续在后台运行,使用 GPS 并耗尽电池 (iOS 4)。如果用户完成并想要退出应用,这是完全不合适的。

应用程序当然无法看到案例 3 和 4 之间的区别。快速浏览一下 RunKeeper 论坛表明,许多用户不知道发生了什么,并对此感到非常困惑。

想法

那么从用户界面的角度来看,解决这个问题的最佳方法是什么?

  1. 按下主页按钮时,默认操作进入后台。如果他们完成了,实际杀死应用程序是用户的问题。这是平台的错,这是不明显且有点乏味的。
  2. 当按下主页按钮并且正在进行录制时,在后台继续。如果我们没有录制,请退出应用程序。
  3. 在应用程序的某处显示一个切换小部件,允许用户选择按下主页按钮时发生的情况。 (这可能会与 HIG 发生冲突;我不确定)
  4. ...?

你怎么看?

【问题讨论】:

    标签: iphone user-interface ios4


    【解决方案1】:

    我认为 第三个 选项没有阅读它 ^^(我不认为它会反对 HIG)
    所以录制时的“大”按钮可以改变“模式”?或开关;-)(例如“在“背景”中继续录制?”)
    也许在他开始注册时询问用户? (在首选项页面中提供默认值?)

    由于您可以在不退出应用的情况下更改歌曲,因此可以在应用进入后台时将默认值设置为停止录制。

    但我没有任何其他解决方案适合你:-/

    【讨论】:

    • 我不认为你可以中断应用程序的“关闭”足够长的时间来查询用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2022-01-17
    • 1970-01-01
    • 2014-04-22
    • 2013-06-17
    • 2016-12-20
    • 2014-05-21
    相关资源
    最近更新 更多