是否有任何回调方法当应用程序进入后台状态时用户从任务管理器关闭应用程序?

时间:2017-03-20 05:07:48

标签: ios objective-c swift

当用户从任务管理器关闭应用程序时,是否有要调用的回调方法?因为我必须保持状态,即在线或离线,同时从任务管理器中删除应用程序用户应该离线。

3 个答案:

答案 0 :(得分:1)

,没有这样的方法或功能或方法来处理这种情况。

func applicationWillTerminate(application: UIApplication){}

//当系统因任何原因暂停后暂停你的应用程序时,将调用此方法。

没有方法可以通过多任务检测杀死应用程序并将应用程序向上滑动以杀死(从任务管理器)。

虽然你可以在

中处理这个场景
func applicationDidEnterBackground(application: UIApplication) {}

答案 1 :(得分:0)

以前的答案包含所需信息。该应用程序具有委托@protocol方法,用于处理应用程序外观,焦点,进入后台状态或终止。

如果您的问题是如何在数据传输的上下文中处理此事件并在外部发送一些状态 - 从委托协议处理程序注册NSNotification观察者和postNotification。在任何其他操作之前发送通知,并允许应用通知远程资源它将被关闭或失去焦点。

答案 2 :(得分:-4)

在Ruby中

UNWIND {rowList} as row
MATCH (n:Product {id : {row.id}}),(m:Product {id:{row.id2}})
MERGE (n)-[r:SIM]-(m)
SET r.weight={row.w}

或者,如果您想在导致程序退出的特定信号之前执行某些操作,则

at_exit do
  # Do whatever you want before exit
end

您可以将trap :INT do # Will be triggered when `SIGINT` is trapped end 替换为您想要捕获的其他信号。