2012-03-13 215 views
4

我正在iOS5.0上创建iPad应用程序。如果用户在应用程序中并按下iPad上的关闭电源按钮,我需要关闭它。用户点击电源按钮后需要重启应用程序。我应该如何做到这一点?关闭iOS电源按钮关闭应用程序关闭

在此先感谢您的帮助。

回答

0

将此键设置“应用程序在后台不运行= NO”在APP-Info.plist文件

+0

这会导致应用程序在后台运行。我需要实际终止应用程序 – inforeqd 2012-03-13 06:24:39

+0

抱歉,将值设置为YES。它的默认值是NO,因此您必须将其更改为YES,以便您的应用程序不会在后台运行 – hchouhan02 2012-03-13 06:32:54

+0

我这样做了,但应用程序仍然保持活动状态时关闭电源按钮然后打开。应用程序不关闭 – inforeqd 2012-03-13 07:04:30

0

你可以试试这个....

UIApplicationExitsOnSuspend您的Info.plist

+0

试过这个...在安装iOS 5.0的plist中属性应用程序不能在后台运行。我将它设置为YES。但是,如果应用程序屏幕打开,并且我关闭了它们,然后重新打开,则应用程序屏幕将继续显示。 applicationWillTerminate根本不会被调用 – inforeqd 2012-03-13 05:30:08

0

您可以退出(0)在委托的applicationWillResignActive方法,但如果有一个手机,将终止该应用呼叫什么的。 苹果会阻止它。

+0

我无法这么做,因为我在应用程序中显示了网络视图,并且如果用户转到Google的地图部分,那么出现的消息说明应用程序是否可以使用当前位置也会导致applicationWillResignActive方法在我的应用程序的委托上被调用。但在这种情况下,我仍然需要保持应用程序活动 – inforeqd 2012-03-13 05:21:37

+0

你准备做什么? – Philippe 2012-03-13 06:21:44

+0

我的应用程序的一部分是在UiWebview中显示google.com的浏览器应用程序。当用户点击电源按钮时,它应该关闭应用程序。不过,我注意到,当用户点击地图时,会显示一条警告,询问他的当前位置是否可以使用。当这个警报出现时,我注意到applicationwillresignactive方法在委托上被调用,因此在用户响应这个警报时,将退出(0)放在那里会使应用程序退出。 – inforeqd 2012-03-13 06:37:14