【问题标题】:Want to save application status at server想在服务器上保存应用程序状态
【发布时间】:2013-10-30 09:39:43
【问题描述】:

我在尝试使用 - (void)applicationWillTerminate:(UIApplication *)application 这个方法调用 Web 服务时遇到问题。有时它会给出响应,但有时不会。

无论如何要在服务器端获取我的应用程序已关闭的状态?

【问题讨论】:

    标签: ios iphone ios6 sdk


    【解决方案1】:

    来自 applicationWillTerminate 的文档:

    您对该方法的实现大约有五秒钟的时间来执行任何任务并返回。如果该方法在时间到期之前没有返回,系统可能会完全终止该进程。

    我的猜测:您对网络服务的调用太慢了,所以进程被杀死了。与您的描述相符(有时电话接通,有时没有接通) 如何解决这个问题取决于应用的整体架构。

    以下是文档的链接: https://developer.apple.com/library/ios/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/applicationWillTerminate:

    【讨论】:

    • 如果用户手动从任务栏中删除应用程序,会发生什么?它工作吗?我正在使用 AFNetworking 库进行 Web 调用。
    • 它永远不会可靠地工作。这是一些带有一些解决方法的 SO-Question:stackoverflow.com/questions/11803307/…
    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多