【问题标题】:How can I execute logout() when I kill process?杀死进程时如何执行 logout() ?
【发布时间】:2016-03-29 08:11:56
【问题描述】:
我正在使用 ionic 和 Strophe 创建一个混合应用。
我的来源有问题。
如果我在登录我的应用程序后通过双击主页按钮来终止应用程序。 (iphone)
它不会将用户状态从在线更改为离线。
我想在我杀死应用程序时执行 logout()。 (通过双击 iphone 主页按钮或 Android 中的任务杀手来杀死)
$scope.logOut = function() {
BOSH.disconnect();
}
如何执行?
【问题讨论】:
标签:
android
ios
cordova
ionic-framework
【解决方案1】:
你可以实现 UIApplicationDelegate 方法
- (void)applicationWillTerminate:(UIApplication *)application;
它在应用程序被杀死之前调用
【解决方案2】:
您可能将应用程序导出到本机实现并
为android编写一个“Application”类(扩展Application类并在Manifest Application标签中声明类名的类)并实现“onTerminate()”方法用于注销,
并在“UIApplicationDelegate”中为ios实现“- (void)applicationonWillTerminate:(UIApplication *)application”。