2010-08-09 110 views
0

是否有可能以及如何实施禁止iPhone/ipad上的应用程序退出?禁止从iphone/ipad应用程序退出

我们有一个应用程序,必须永久工作在ipad设备上。用户应该没有办法退出应用程序。你能建议如何实现这个功能吗?

回答

5

越狱和安装自定义软件,使您能够做到这一点。

或在所有按钮上放置大量磁带。

无论如何,你不能用标准设备上的标准应用程序来做到这一点。试想一下 - 对于应用程序来说会是一件非常烦人的事情,不是吗?

+7

+1非常糟糕的设计禁用操作系统内置功能 – 2010-08-09 20:22:07

+0

是的,这真的很烦人:-)但是我们必须具备这样的能力:-)它只是“必须完成”的功能。 – OJ287 2010-08-09 20:22:35

+0

越狱是这里唯一的答案,但我同意Merlyn,非常糟糕的设计。 – 2010-08-09 20:23:23

1

无法实现此功能。你不能做到。

+0

我见过它用胶水实施。 – Justin 2010-08-09 20:21:03

+0

不好意思,用哪个胶水?你什么意思?用胶水密封按钮?请不要开玩笑。 – OJ287 2010-08-09 21:21:53

2

苹果自己的人机界面设计准则将禁止这一点。你的应用程序不能侵犯超越你自己的应用程序职责的操作系统的能力。关键在于为设备提供一致的体验,如果您正在修改某些与切换应用程序一样基础的内容,则违反了该原则。

如果您无法退出应用程序,则基本上将您的设备变成单一用途的设备。如果您禁用快速应用切换和主页按钮,您希望如何返回到应用列表?

无论您发现哪种解决方案都不会被应用商店批准。

您应该看看目前的多任务功能是否可以帮助您理清需要应用程序始终在前台运行的原因。

+0

谢谢你的详细解答。 我们只是寻找价格便宜(或至少不贵)的性感手持设备,可以执行我们的自定义多媒体应用程序。应用程序应播放图像,视频和HTML,有时与用户进行交互。应用程序将在公共场所工作,因此我们不能允许退出应用程序并访问任何设备功能,这太危险。 苹果iphone/iPad设备看起来对我们非常有吸引力,但不幸的是一些障碍变得不可抗拒。 – OJ287 2010-08-09 21:14:51

+0

你正在寻找什么通常被称为'kiosk模式'。这里有一些简短的讨论,但它必须是一个越狱设备。 http://stackoverflow.com/questions/2166656/how-to-create-kiosk-mode-iphone-app – 2010-08-09 23:39:40

+1

如何将它安装在禁止触摸home键的塑料外壳中?这是你要找到的最佳选择。 – 2010-08-10 04:43:44

2

如果您正在讨论本地分布的企业应用程序,您可能可以这样做,但可能不会。

最好的办法是在物理上破坏或阻止硬件按钮。

或每10秒向设备发出警报,使得该应用程序在应用程序外部无法使用(您可以忽略应用程序中的传入通知)。

为什么你有这个要求?

+0

请在我对@Joost Schuur的回答中看到以上解释 – OJ287 2010-08-09 21:18:57

+0

如果它是安装在公共场所的设备,而不是您可以选择实际覆盖主页按钮的设备。这是退出应用程序的唯一方法。 如果它的安装方式不是覆盖侧面的合理部分,您会发现它在早上消失了。 顺便说一下,对于自助服务终端模式的需求与业务逻辑完全无关,而是与系统需求相关。 – 2010-08-09 22:50:35

+0

“最好的办法是在物理上破坏或阻止硬件按钮。” - 这是多么辉煌的优雅解决方案。这样做的物理案例可能是最好的解决方案。 – 2010-08-10 04:53:53

1

你不能做到这一点,但如果你越狱,并配置“主键式”设置,您可以:)

顺便说一句,如果你这样做,退出的唯一途径将是一个关机..并关闭每一次会有点讨厌...