【问题标题】:forbid exit from iphone/ipad application禁止退出 iphone/ipad 应用程序
【发布时间】:2010-08-10 06:58:48
【问题描述】:

是否有可能以及如何在 iphone/ipad 上实现禁止退出应用程序?

我们有一个必须在 ipad 设备上永久运行的应用程序。用户不应该有任何方式退出应用程序。你能建议如何实现这个功能吗?

【问题讨论】:

    标签: iphone ipad exit


    【解决方案1】:

    通过越狱并安装自定义软件,您可以做到这一点。

    或者在所有按钮上贴上很多胶带。

    无论如何,您无法在标准设备上使用标准应用程序来执行此操作。想一想 - 对于应用来说,这将是一件非常烦人的事情,不是吗?

    【讨论】:

    • 是的,这真的很烦人 :-) 但我们必须有这样的能力 :-) 这只是“必须完成”的功能。
    • @upsa:如果我告诉你曲速驱动是我的业务逻辑需要的“必须完成”的功能,你会为我发明它吗?我真的很想成为一艘启用曲速驱动的船的船长。
    • 我承认我没有开发 iPhone 或 iPad 或任何智能手机的经验。但就在上周,我正在听一些研究生谈论如何处理 Android 操作系统中的安全漏洞,该漏洞基本上是由这个请求引起的:强制应用程序始终打开。 (在 AOS 的情况下,我相信它是通过在应用关闭后立即重新启动应用的服务来实现的。)
    • @upsa:您似乎在跳过“安全漏洞”时处理了“重新启动应用程序”。我不知道在 iMumble 上是否可以实现同样的事情,但这不是你应该做的事情。
    • 更好的解决方案是硬件解决方案 - 为 iPad 准备一个保护套,覆盖主页按钮。我知道一家公司为信息亭安装做这件事。
    【解决方案2】:

    Apple 自己的人机界面设计指南禁止这样做。您的应用程序不能侵犯超越您自己的应用程序职责的操作系统的能力。关键是要为设备提供一致的体验,如果您要修改像切换应用程序这样基本的东西,那么您就违反了这一原则。

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

    您找到的任何解决方案都不会得到应用商店的批准。

    您应该看看当前的多任务处理功能是否有助于消除您需要应用程序始终在前台运行的理由。

    【讨论】:

    • 感谢您的详细解答。我们只是寻找可以执行我们的自定义多媒体应用程序的便宜(或至少不昂贵)性感的手持设备。应用程序应该播放图像、视频和 html 并且有时与用户交互。应用程序将在公共场所运行,因此我们不能允许退出应用程序并访问任何设备功能,这太危险了。苹果 iphone/ipad 设备看起来对我们很有吸引力,但不幸的是,一些障碍变得不可抗拒。
    • 您正在寻找的通常称为“信息亭模式”。这里有一些简短的讨论,但它必须是越狱设备。 stackoverflow.com/questions/2166656/…
    • 把它安装在一个禁止触摸主页按钮的塑料外壳中怎么样?这就是您要找到的最佳选择。
    【解决方案3】:

    如果您谈论的是本地分发的企业应用程序,您也许可以这样做,但可能不会。

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

    或者每 10 秒向设备发出一次警报,使该设备在应用程序之外时实际上无法使用(您可以忽略应用程序内的传入通知)。

    你为什么有这个要求?

    【讨论】:

    • 请在我对@Joost Schuur 的回答中查看上面的解释
    • 如果它是安装在公共场所的设备,那么您可以选择物理覆盖主页按钮。这是退出应用程序的唯一方法。如果它没有以覆盖相当一部分侧面的方式安装,你会发现它在早上消失了。顺便说一句,对信息亭模式的需求与业务逻辑完全无关,而是与系统需求有关。
    • “最好的办法是物理破坏或阻止硬件按钮。” - 这个问题的解决方案多么出色。这样做的物理案例可能是最好的解决方案。
    • 这本身似乎是一个非常好的主意,如果垫子不能安装在固定的信息亭中,那么覆盖按钮的某种可上锁的箱子就足够了,甚至是一个有开口的日常箱子对于按钮,但您在后面插入了一块薄钢板......必须对其进行监控以防止人们移除外壳,但是您仍然需要监控以防止人们从 iPad 上推车。
    【解决方案4】:

    没有办法实现这个功能。你做不到。

    【讨论】:

    • 我见过它用胶水实现的。
    • 请问,用什么胶水?你是什​​么意思?用胶水密封按钮?请不要开玩笑。
    【解决方案5】:

    你不能这样做,但是如果你越狱并配置“主页按钮”设置你可以:)

    顺便说一句,如果你这样做了,唯一的退出方式就是关机……而且每次关机都会有点烦人……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多