AdsTimeUtils.smali

.class public Lcom/sandboxol/adsoversea/utils/AdsTimeUtils;
.super Ljava/lang/Object;
.source "AdsTimeUtils.java"


# static fields
.field private static final SHOW_ADS_DATE:Ljava/lang/String; = "ShowAdsDate"

.field private static final SHOW_ADS_TIMES:Ljava/lang/String; = "ShowAdsTimes"

.field private static final SHOW_ADS_USER:Ljava/lang/String; = "ShowAdsUser"


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static clickToShowVideo(Landroid/content/Context;J)V
    .registers 6

    const-string v0, "ShowAdsTimes"

    .line 1
    invoke-static {p0, v0}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;)I

    move-result v1

    add-int/lit8 v1, v1, 0x1

    invoke-static {p0, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V

    .line 2
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-string v2, "ShowAdsDate"

    invoke-static {p0, v2, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V

    const-string v0, "ShowAdsUser"

    .line 3
    invoke-static {p0, v0, p1, p2}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V

    return-void
.end method

.method public static initShowVideoTimes(Landroid/content/Context;)V
    .registers 3

    const-string v0, "ShowAdsTimes"

    const/4 v1, 0x0

    .line 1
    invoke-static {p0, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V

    return-void
.end method

.method public static isShowAds(Landroid/content/Context;IJ)Z
    .registers 12

    .line 1
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-string v2, "yyyy-MM-dd"

    invoke-static {v0, v1, v2}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0, v2}, Lcom/sandboxol/common/utils/DateUtils;->date2TimeStamp(Ljava/lang/String;Ljava/lang/String;)J

    move-result-wide v0

    const-string v3, "ShowAdsDate"

    .line 2
    invoke-static {p0, v3}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J

    move-result-wide v3

    invoke-static {v3, v4, v2}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3, v2}, Lcom/sandboxol/common/utils/DateUtils;->date2TimeStamp(Ljava/lang/String;Ljava/lang/String;)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v6, v2, v4

    if-gtz v6, :cond_23

    move-wide v2, v0

    :cond_23
    sub-long/2addr v0, v2

    const-wide/32 v2, 0x5265c00

    const-string v4, "ShowAdsUser"

    const/4 v5, 0x0

    const-string v6, "ShowAdsTimes"

    cmp-long v7, v0, v2

    if-gez v7, :cond_38

    .line 3
    invoke-static {p0, v4}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J

    move-result-wide v0

    cmp-long v2, v0, p2

    if-eqz v2, :cond_3e

    .line 4
    :cond_38
    invoke-static {p0, v6, v5}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V

    .line 5
    invoke-static {p0, v4, p2, p3}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V

    .line 6
    :cond_3e
    invoke-static {p0, v6}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;)I

    move-result p0

    if-ge p0, p1, :cond_45

    const/4 v5, 0x1

    :cond_45
    return v5
.end method