2012-06-07 72 views
2

当我在来电中按下应答按钮时,当我点击拒绝应用应继续其工作时,我需要强制退出我的应用。当接听来电时强制终止应用程序

我曾尝试通过在applicationDidEnterBackground中对出口(0)进行调步。

该应用程序正在强制戒烟。但问题是它本身自动重新启动。

任何建议和想法?

回答

4

永远不要在您的应用程序代码中调用“exit”。 Apple WILL拒绝自行退出的应用程序,其中用户没有明确地执行此操作。苹果公司表示,尽可能多in their "iOS Human Interface Guidelines" (look in the "Don't Quit Programatically" section)

退出应用程序的唯一正式&认可的方法是让用户手动通过点击主页栏按钮,然后击中做到这一点 - 在“小的晃动的应用程序徽章“” “ 码头。

我想说在这种情况下你应该做的唯一事情就是在applicationWillResignActive:应用程序委托方法中正确处理事情。

+0

我该如何蜡烛..我的要求是,当我接受来电时它关闭终止。 – avs

+1

当谈到你的客户或雇主想要什么与苹果应用程序商店允许的内容,Apple *总是赢。你必须为你的客户提供一个更好的选择(退出游戏,但不要退出应用程序,暂停正在进行的任何事情,但不允许轻松重新输入等)。 –

+0

我处理应用程序不在后台运行。但是在接到来电时,我接受并在稍后结束通话时,应用程序会自动启动,这是否是我做过的任何错误? – avs