我们正在为汽车司机开发 iPhone GPS 应用程序。
您可能知道,iOS4 引入了多任务处理,因此我们的应用程序可以在后台运行 - 确实如此。这是其功能的一部分。
问题在于在 iOS4 上关闭应用程序的标准方法。这里有两种情况:
1)用户想把应用程序放到后台:
通常,在 iPhone iOS4 上,它就像按下“主页”按钮一样简单。
2)用户想要关闭应用程序(即到达目的地后):
标准 iPhone iOS4 程序如下:
- 按“主页”按钮 - 应用程序进入后台
- 按两次“主页”按钮 - 出现正在运行的应用程序列表
- 点击并按住其中一个应用程序图标 - 所有图标“摇动”和“-”符号出现在每个图标上
- 在用户想要终止的应用程序图标上点击“-”号
用户每次到达某个地方(例如,一天两次)时都必须终止我们的应用程序,以节省电池电量。如果他不这样做 - GPS 会很快耗尽所有电池电量。此外,我们不能在后台运行时禁用 GPS,因为我们需要主要应用程序功能的精确位置信息。
当然,您不能从您的应用程序中更改“主页”按钮的行为(被 AppStore 接受)。此外,我认为将预期行为更改为与 iPhone 平台上的其他应用程序完全不同的东西并不是一个好的解决方案。
你怎么看?你知道任何好的解决方案。我们有一个想法,但我还不想向你推荐任何东西。
我们的解决方案非常简单:只需在屏幕右上角显示小“x”按钮即可。点击它会终止应用程序(可能在一些确认问题之后)。
这个解决方案有一个很大的优势:它不会改变默认的系统行为——知道 iOS4 多任务使用的用户仍然可以按“主页”按钮在后台运行应用程序并以 iPhone 方式关闭它。
你怎么看?