如何检查用户每天只能登录一次 Android.



我已经思考了几个小时,但我找不到办法,没有解决方案,任何身体可以帮助我或给我一个合乎逻辑的想法吗? 还是几行代码? 当用户尝试第二次登录时,我正在获得 cuurrent 时间并额外增加 24 小时,但它对我不起作用。这是我获取当前时间的代码。

    public void getTime() {
    Calendar c = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
    String strDate = sdf.format(c.getTime());
    time = strDate.replace(":", "");
    previous_time = Integer.parseInt(time);
    saveToSharesPre(previous_time + 2400);
    return;
}

为login_date创建共享首选项。每当用户登录时,请检查当前日期是否大于共享首选项的login_date。如果更大,则允许用户登录并更新login_date。现在,如果用户在一天内第二次登录,则当前日期不会大于login_date,因此通过显示一些警报来限制他登录。

您也可以这样做一小时。把小时而不是日期放在共同的偏好中,就像莫尼什·坎布尔说的那样。

最新更新