【问题标题】: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”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-14
        • 2010-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-21
        • 1970-01-01
        相关资源
        最近更新 更多