在应用程序中禁用iphone主页按钮,是否可能?

时间:2009-09-02 21:56:04

标签: objective-c iphone app-store springboard

我想开发一个类似屏幕保护程序的应用程序,其中回到跳板的唯一方法是输入代码。因此,我需要忽略主页按钮操作,即当用户按下按钮时没有任何事情......或者自定义...而不是回到跳板并终止应用程序。 这可能吗?有人知道苹果会批准/拒绝这种应用吗?

6 个答案:

答案 0 :(得分:3)

你的问题的答案是肯定的。

您要问的问题的答案 - 我可以通过禁用主页按钮的iPhone商店发送应用程序 - 是否。

如果你只是将你的应用程序发布到越狱手机上,你可以做到这一点,但它会让每个人都感到沮丧。

7年后编辑: 这实际上是非常可能的 - iPhone中有一个名为“Guided Access”的标准功能。它隐藏在“辅助功能”链接下(还有一些其他相当酷的东西,比如每当你接到电话时闪烁LED并允许蓝牙键盘在控件之间切换)

它被称为“引导访问”。您设置密码,启动应用程序,然后三次单击主页按钮以启动引导访问。

禁用退出并允许您指定无法触摸的屏幕区域。你也可以设置一个时间限制(对于孩子们玩,这似乎是很多人查看这个问题的原因)。

试图编辑“接受的答案”并在此处抛出此信息,但这似乎很粗鲁所以我只希望人们找到这个答案。

令人讨厌的是你似乎无法关闭手机 - 我想这对于那些希望孩子们玩游戏的人来说是完美的,但可能没有达到原始提问者限制访问单个应用程序的问题(我意味着它会这样做,但它也会阻止它做任何事情。)

答案 1 :(得分:2)

不是公共APIS(希望不是私人APIS)。即使你以某种方式管理它,Apple也会拒绝它以破坏UI准则。而且,即使他们没有,人们总是可以使用iPhone的“Force Quit”等同于硬终止你的应用程序。

答案 2 :(得分:0)

Apple不打算批准此类应用程序,他们非常清楚地表明,你应用程序需要对跳板做出适当的响应,告诉应用程序在电话呼入等内容和内存警告进入时终止。 / p>

答案 3 :(得分:0)

使用当前的SDK无法做到这一点,我也不会怀疑它。

您可能可以通过越狱获得此行为,但您无法通过iTunes销售您的应用,Apple也不会批准此类应用。

答案 4 :(得分:0)

你可以这样做 安装以下mobileconfig文件 这将在您启动应用程序后禁用主页按钮

Download

找到链接Here

答案 5 :(得分:0)

Apple不会允许它。
如果发生紧急事件并且您想拨打紧急电话号码该怎么办?您正在使用户面临风险。权衡是不值得的。