当我杀死进程时如何执行logout()?

时间:2016-03-29 08:11:57

标签: android ios cordova ionic-framework

我正在使用ionic和Strophe创建一个混合应用程序。

我的来源有问题。

如果我在登录我的应用程序后双击主页按钮来杀死应用程序。 (iphone)

它不会将用户状态从在线更改为离线。

我想在杀死应用程序时执行logout()。 (通过双击iphone主页按钮或任务杀手在Android中杀死)

$scope.logOut = function() {
    BOSH.disconnect();
}

我该如何执行?

2 个答案:

答案 0 :(得分:2)

您可以实现UIApplicationDelegate方法

- (void)applicationWillTerminate:(UIApplication *)application;

它在应用程序被杀之前调用

答案 1 :(得分:1)

你可能将应用程序导出到本机实现,然后编写一个“Application”类(扩展Application类的类,并在Manifest Application标签中声明类的名称),并实现“onTerminate()”退出方法,

并在“UIApplicationDelegate”中为ios实现“ - (void)applicationonWillTerminate:(UIApplication *)application”。