Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我终止进程时,如何执行logout()?_Android_Ios_Cordova_Ionic Framework - Fatal编程技术网

Android 当我终止进程时,如何执行logout()?

Android 当我终止进程时,如何执行logout()?,android,ios,cordova,ionic-framework,Android,Ios,Cordova,Ionic Framework,我正在创建一个混合应用程序使用离子和Strophe 我的消息来源有问题 如果我在登录我的应用程序后双击home按钮关闭应用程序。(iphone) 它不会将用户状态从联机更改为脱机 我想在关闭应用程序时执行logout()。(通过双击iphone home按钮或Android中的task killer进行杀戮) 如何执行它?您可以实现UIApplicationLegate方法 - (void)applicationWillTerminate:(UIApplication *)application

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

我的消息来源有问题

如果我在登录我的应用程序后双击home按钮关闭应用程序。(iphone)

它不会将用户状态从联机更改为脱机

我想在关闭应用程序时执行logout()。(通过双击iphone home按钮或Android中的task killer进行杀戮)


如何执行它?

您可以实现UIApplicationLegate方法

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

它在应用程序被终止之前调用

您可能会将应用程序导出到本机实现中,并
为android编写一个“应用程序”类(一个扩展应用程序类并在清单应用程序标记中声明类名的类),并实现“onTerminate()”方法进行注销,

并在“UIApplicationLegate”中为ios实现“-(void)applicationNowillTerminate:(UIApplication*)application”

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