【问题标题】:Logging off user after x minutes of inactivity and when the app is removed from background在 x 分钟不活动后以及从后台删除应用程序时注销用户
【发布时间】:2017-05-17 05:13:19
【问题描述】:

如果应用程序是后台,我想在一定时间后注销用户,如果应用程序从后台删除。

在这两种情况下,我都想通知服务器用户已注销。

我认为第一种情况可以通过在应用程序委托中使用计时器来实现,我该如何实现第二种情况?

网络服务终止后如何调用?

注意:主要目标是计算“总登录时间”。换句话说,用户在前台和后台使用应用程序的时间有多长。

谢谢……

【问题讨论】:

    标签: ios logout


    【解决方案1】:

    您可以保存应用程序的非活动和活动状态的日期。在下一个活动状态下,您可以计算自上次非活动状态以来的时间间隔并执行所需的逻辑。

    【讨论】:

    • 当应用处于非活动状态时,我需要立即通知我的服务器,我该怎么做?
    • AppDelegateapplicationDidEnterBackground方法发送
    • 但是当应用程序终止时,我如何通知服务器
    • 阅读有关applicationWillTerminate 方法的信息。仅供参考,your implementation of this method has approximately five seconds to perform any tasks and return. If the method does not return before time expires, the system may kill the process altogether.
    猜你喜欢
    • 2011-08-04
    • 1970-01-01
    • 2018-11-14
    • 2011-02-02
    • 2017-06-27
    • 2013-04-17
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多