我想开发一个类似屏幕保护程序的应用程序,其中返回跳板的唯一方法是输入代码。因此,我需要忽略 Home Button 操作,也就是说,当用户按下按钮时,什么也没有发生……或者自定义的东西……而不是回到跳板并终止应用程序。这可能吗?有人知道苹果是否会批准/拒绝这种应用程序吗?
6 回答
你的问题的答案是,是的。
你想问的问题的答案——我可以通过禁用主页按钮的 iPhone 商店发布应用程序吗——是否。
如果您只是将您的应用程序发布到越狱手机上,您可以这样做,但它会惹恼所有人。
7 年后编辑:现在这实际上是极有可能的——iPhone 中有一个名为“引导访问”的标准功能。它隐藏在“辅助功能”链接下(还有一些其他相当酷的东西,比如每当你接到电话时闪烁 LED 并允许蓝牙键盘在控件之间切换)
它被称为“引导访问”。您设置密码,启动应用程序,然后三次单击主页按钮以开始引导访问。
它禁用退出并允许您指定您无法触摸的屏幕区域。您还可以设置时间限制(对于孩子们玩耍,这似乎是很多人查找此问题的原因)。
很想编辑“已接受的答案”并将此信息放在那里,但这似乎很粗鲁,所以我只希望人们找到这个答案。
令人讨厌的是,您似乎也无法关闭电话——我想这对于那些希望他们的孩子玩游戏但可能不会遇到最初询问者限制访问单个应用程序的问题的人来说是完美的(我的意思是它会这样做,但它也会阻止它做任何其他事情)。
不是公共 APIS(希望也不是私有 APIS)。即使您以某种方式管理它,Apple 也会以违反 UI 准则为由拒绝它。此外,即使他们不这样做,人们也可以随时使用 iPhone 的“强制退出”来硬终止您的应用程序。
Apple 不会批准这种类型的应用程序,他们非常明确地表示,您的应用程序需要适当地响应跳板,告诉应用程序在来电和内存警告出现时终止。
这对于当前的 SDK 是不可能的,我也不怀疑它永远不会。
您可能可以通过越狱获得此行为,但您将无法通过 iTunes 销售您的应用程序,Apple 也不会批准此类应用程序。
苹果不允许。
如果发生紧急情况并且您想拨打紧急电话号码怎么办。您将用户置于危险之中。取舍是不值得的。