【问题标题】:Checking incoming call notification in iPhone检查 iPhone 中的来电通知
【发布时间】:2011-10-08 07:55:03
【问题描述】:

我正在开发 iPhone 游戏应用程序,用户可以在其中玩游戏并记录一些数据。

我的问题是应用程序不支持后台处理。在我的应用程序中,如果出现呼叫,那么我的应用程序将被终止。但我需要保存用户当前状态。

我读过一些博客和帖子,其中提到核心电话框架可以为我们提供所有此类状态和通知。但有人提到核心电话 API 是一个私有 API。如果会使用这个 API 那么 APPLE 是否接受我的申请?我需要保存我的应用程序当前状态。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    您在错误的地方寻找答案。您无需访问电话 API。

    在现代设备和 iOS 版本上,应用程序默认进入后台并返回前台 - 也许您正在旧设备或 iOS 3.x 版上运行您的应用程序,在这种情况下,所有应用程序(不仅仅是您的)当它们“退出”时将被终止。

    即使在这种情况下,解决方案也不是电话 API,而是处理发送到您的应用程序的有关应用程序终止的通知 - 您可以在那里保存状态,然后在您的应用重新运行时重新加载它。

    查看这些链接了解更多信息:

    【讨论】:

    • 我已经实施了终止通知。但我需要检查应用程序终止原因是否是电话。如果这是那么我需要保存状态
    • 我在应用程序终止时保存了应用程序状态,当应用程序启动时,我将执行所有有关应用程序状态的事情
    • 你为什么要在电话中保存状态,否则你不呢?还有,你还是没有说清楚为什么你的应用没有进入后台正常返回。
    • 我已阅读应用程序状态和转换文档。根据苹果文档应用程序将提供 5 秒钟的时间来保存我们未保存的数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 2011-01-12
    • 2018-10-31
    • 1970-01-01
    • 2011-10-12
    相关资源
    最近更新 更多