Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 苹果手机。呼叫后打开应用程序_Iphone_Call - Fatal编程技术网

Iphone 苹果手机。呼叫后打开应用程序

Iphone 苹果手机。呼叫后打开应用程序,iphone,call,Iphone,Call,如果用户在应用程序运行期间收到呼叫,如何在呼叫结束后自动打开应用程序。以及如何恢复上一个会话,以便用户不会从头开始 谢谢您需要从UIApplicationLegate协议实现以下方法: 手机接到来电时,将调用applicationWillResignActive 当用户接听呼叫时,将调用applicationWillTerminate 如果用户选择不接听呼叫,则调用ApplicationIDBecMeactive applicationWillTerminate将在几秒钟内将应用程序保存为当

如果用户在应用程序运行期间收到呼叫,如何在呼叫结束后自动打开应用程序。以及如何恢复上一个会话,以便用户不会从头开始


谢谢

您需要从UIApplicationLegate协议实现以下方法:

  • 手机接到来电时,将调用applicationWillResignActive
  • 当用户接听呼叫时,将调用applicationWillTerminate
  • 如果用户选择不接听呼叫,则调用ApplicationIDBecMeactive

applicationWillTerminate将在几秒钟内将应用程序保存为当前状态。保存状态的最简单方法是通过NSUserDefaults类。当应用程序再次启动时,您可以从NSUserDefaults读取您的状态,并将应用程序恢复到以前的状态。

只是为了澄清:如果用户接听电话,他将不得不再次使用应用程序?对吗?如果用户接听电话,应用程序将退出,然后在通话结束后自动启动。