![](/img/trans.png)
[英]iPhone: Is it possible to close the app rather than run in background when user clicks Home Button?
[英]Disable iphone home button in app, is it possible?
我想开发一个类似屏幕保护程序的应用程序,在该应用程序中,回到跳板的唯一方法是输入代码。 因此,我需要忽略“主页按钮”操作,即当用户按下按钮时,什么也没有发生……或自定义操作……而不是回到跳板并终止应用程序。 这可能吗? 有谁知道苹果是否会批准/拒绝这种应用程序?
您的问题的答案是,是的。
您要问的问题的答案是“否”。我可以通过禁用了“主页”按钮的iPhone商店运送应用吗?
如果您仅将应用程序发布到越狱的手机上,则可以这样做,但它会让所有人大为恼火。
7年后进行编辑:现在实际上已经非常有可能-iPhone中有一个标准功能,称为“引导访问”。 它隐藏在“可访问性”链接的下面(还有其他一些很酷的东西,例如每当您接到电话时都会闪烁LED并允许蓝牙键盘在控件之间切换)
它称为“引导访问”。 您设置密码,启动应用程序,然后三键单击主页按钮以开始引导式访问。
它禁用退出功能,并允许您指定无法触摸的屏幕区域。 您还可以设置时间限制(对于孩子们玩耍,这似乎是很多人关注此问题的原因)。
试图编辑“接受的答案”并将此信息扔在那里,但这似乎很不礼貌,所以我只希望人们能找到这个答案。
令人烦恼的是,您似乎也无法关闭手机-我想这对于希望孩子玩游戏但可能不会遇到最初限制者限制访问单个应用程序的问题的人来说非常完美(我想这会这样做,但也会阻止它执行其他操作)。
不支持公共APIS(希望不支持私有API)。 即使您以某种方式进行管理,Apple也会因为违反UI准则而拒绝它。 而且,即使他们没有这么做,人们也总是可以使用iPhone的“强制退出”来强制终止您的应用程序。
Apple不会批准这种类型的应用程序,他们明确表示您需要对跳板做出适当的响应,以告知应用程序在出现电话呼叫或内存警告时均终止。
当前的SDK无法做到这一点,我也不可能做到这一点。
您可能可以通过越狱获得此行为,但是您将无法通过iTunes出售您的应用程序,Apple也不会批准这种应用程序。
苹果不允许。
如果发生紧急情况并且您要拨打紧急电话号码该怎么办。 您使用户处于危险之中。 权衡是不值得的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.