我正在开发一个不会在 AppStores 上分发的 iPhone 应用程序。我试图搜索私有 api 但没有运气。当用户尝试退出应用程序时,我想提示用户输入正确的密码,以使他能够退出应用程序。我怎样才能做到这一点?提前致谢。干杯!!
问问题
440 次
4 回答
4
听起来您需要类似于此答案中描述的iOS“Kiosk Mode”的东西: Put an iPhone or iPad into 'Store Demo' mode
将该描述与以下步骤结合使用可能会准确地实现您想要的:
- 有一个“退出”按钮
- 按下时显示密码对话框
- 如果它是正确的,读取一个超出范围的数组位置(或做任何事情)以使应用程序崩溃
但是,安装了该配置后,您将卡在接下来启动的任何应用程序中。
于 2012-04-13T07:11:29.903 回答
3
你不能!您必须改为使用密码保护启动。
于 2012-04-13T06:52:57.113 回答
1
如果你想阻止用户退出你的应用程序,你需要物理覆盖主页按钮。如果您的目标是做诸如信息亭或销售点系统之类的事情,这不是一个糟糕的解决方案,您可能希望将 iPad 安装在安全的外壳中以防止篡改或盗窃。市场上有很多这样的外壳,款式多样。
然而,对于一个普通的应用程序来说,确实没有解决方案——iOS 并不是为你想要做的任何事情而设计的。
于 2012-04-13T07:02:36.663 回答
0
我能想到做你想做的事情(即阻止访问某些应用程序)的唯一方法是替换SpringBoard应用程序(这是 Apple 自己在 iPhone 和 iPad 的 App Store 模型中使用的方法,限制您可以在设备上执行的操作)。@owenfi 指出了一种无需越狱的方法,但总的来说它是有限的:您将无法“退出”应用程序,您基本上只能运行一个应用程序。
于 2012-04-13T07:13:57.353 回答