【问题标题】:iPhone. Open application after call苹果手机。通话后打开应用程序
【发布时间】:2009-09-11 09:53:06
【问题描述】:

如果用户在应用程序运行过程中接到电话,如何在通话结束后自动打开应用程序。以及如何恢复上一个会话,使用户不会从头开始?

谢谢

【问题讨论】:

    标签: iphone call


    【解决方案1】:

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

    • applicationWillResignActive 在手机收到来电时调用
    • applicationWillTerminate 在用户接听电话时被调用
    • applicationDidBecomeActive 在用户选择不接听电话时被调用

    applicationWillTerminate 将花几秒钟时间保存您的应用当前状态。保存状态最简单的方法是通过 NSUserDefaults 类。当应用再次启动时,您从 NSUserDefaults 读取您的状态并将应用恢复到之前的状态。

    【讨论】:

    • 只是为了澄清:如果用户接听电话,他将不得不再次午餐应用程序?对吗?
    • 如果用户接听电话,应用程序将退出并在通话结束后自动启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 2016-06-20
    • 2011-07-17
    相关资源
    最近更新 更多