首页 > 解决方案 > 如何使用最佳实践在 Android 上创建定时会话?

问题描述

我有一个场景,我想确保登录到应用程序的用户是真实的自己。我之所以要这样做是因为我当前的应用程序无法将用户从应用程序中注销,这导致缺乏 ID 真实性。

为了实现这一点,我认为我有几个选项可以使用定时会话来确保 ID 是真实的:

  1. 通过触发一些后台功能或其他东西创建一个定时会话,因此当用户达到时间限制时,应用程序将自动注销用户。(但我不知道这么长时间运行一些后台进程是否好
  2. 通过在登录页面将一些日期时间值存储到服务器中以及将放置在onResume()方法(或其他东西)中的一些检查器方法来创建定时会话,因此当存储在服务器中的时间减去当前时间时,应用程序将注销用户。

我不知道哪个是最好的,这一切都是我的想法。我一直在尝试做一些研究,但可能对我有帮助的最接近的案例是这个视频。剩下的只是解释 Shared Preferences 的基本用法,我之前已经知道了

标签: androidsessionsharedpreferences

解决方案


我认为如果你能多解释一下这个陈述,一个解决方案可能会更平易近人:“这导致缺乏 ID 真实性。”

如果您的 API 响应返回 300> 代码以指示某种无效凭据。然后您可以使用您的网络 API 拦截它,请参阅:auth interceptor。然后从那里去。


推荐阅读