f.smali
.class public Lcom/tradplus/ads/mobileads/f;
.super Ljava/lang/Object;
# static fields
.field private static a:Lcom/tradplus/ads/mobileads/f; = null
.field private static b:Ljava/lang/String; = "version"
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lcom/tradplus/ads/mobileads/f;
.registers 1
sget-object v0, Lcom/tradplus/ads/mobileads/f;->a:Lcom/tradplus/ads/mobileads/f;
if-nez v0, :cond_b
new-instance v0, Lcom/tradplus/ads/mobileads/f;
invoke-direct {v0}, Lcom/tradplus/ads/mobileads/f;-><init>()V
sput-object v0, Lcom/tradplus/ads/mobileads/f;->a:Lcom/tradplus/ads/mobileads/f;
:cond_b
sget-object v0, Lcom/tradplus/ads/mobileads/f;->a:Lcom/tradplus/ads/mobileads/f;
return-object v0
.end method
.method private c(Landroid/content/Context;Ljava/lang/String;I)Z
.registers 9
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object v0
const/4 v1, 0x1
if-nez v0, :cond_8
return v1
:cond_8
invoke-static {p1}, Lcom/tradplus/ads/common/ClientMetadata;->getInstance(Landroid/content/Context;)Lcom/tradplus/ads/common/ClientMetadata;
move-result-object v0
invoke-virtual {v0}, Lcom/tradplus/ads/common/ClientMetadata;->getSdkVersion()Ljava/lang/String;
move-result-object v0
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
sget-object v4, Lcom/tradplus/ads/mobileads/f;->b:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/tradplus/ads/mobileads/util/ACache;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " sdkverson = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "tradplus"
invoke-static {v4, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_4e
const-string p1, "null version"
invoke-static {v4, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return v1
:cond_4e
invoke-virtual {v0, v2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_74
const-string v0, "compareTo version"
invoke-static {v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object p1
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
sget-object v0, Lcom/tradplus/ads/mobileads/f;->b:Ljava/lang/String;
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, ""
invoke-virtual {p1, p2, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->put(Ljava/lang/String;Ljava/lang/String;)V
return v1
:cond_74
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public a(Landroid/content/Context;Lcom/tradplus/ads/network/FSOpenResponse;I)V
.registers 5
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object p1
if-nez p1, :cond_7
return-void
:cond_7
invoke-static {}, Lcom/tradplus/ads/pushcenter/PushCenter;->getInstance()Lcom/tradplus/ads/pushcenter/PushCenter;
move-result-object p1
const-string v0, "open"
invoke-virtual {p1, v0, p2, p3}, Lcom/tradplus/ads/pushcenter/PushCenter;->saveMessageToLocal(Ljava/lang/String;Lcom/tradplus/ads/network/FSOpenResponse;I)V
return-void
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;I)V
.registers 6
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object v0
if-nez v0, :cond_7
return-void
:cond_7
invoke-static {p1}, Lcom/tradplus/ads/common/ClientMetadata;->getInstance(Landroid/content/Context;)Lcom/tradplus/ads/common/ClientMetadata;
move-result-object v0
invoke-virtual {v0}, Lcom/tradplus/ads/common/ClientMetadata;->getSdkVersion()Ljava/lang/String;
move-result-object v0
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object p1
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/tradplus/ads/mobileads/f;->b:Ljava/lang/String;
invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2, v0}, Lcom/tradplus/ads/mobileads/util/ACache;->put(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Lcom/tradplus/ads/network/response/ConfigResponse;I)V
.registers 5
invoke-static {p1, p4}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object p1
if-nez p1, :cond_7
return-void
:cond_7
invoke-static {}, Lcom/tradplus/ads/pushcenter/PushCenter;->getInstance()Lcom/tradplus/ads/pushcenter/PushCenter;
move-result-object p1
invoke-virtual {p1, p2, p3, p4}, Lcom/tradplus/ads/pushcenter/PushCenter;->saveMessageToLocal(Ljava/lang/String;Lcom/tradplus/ads/network/response/ConfigResponse;I)V
return-void
.end method
.method public b(Landroid/content/Context;Ljava/lang/String;I)Lcom/tradplus/ads/network/response/ConfigResponse;
.registers 6
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_8
return-object v1
:cond_8
invoke-direct {p0, p1, p2, p3}, Lcom/tradplus/ads/mobileads/f;->c(Landroid/content/Context;Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_f
return-object v1
:cond_f
invoke-static {p1, p3}, Lcom/tradplus/ads/mobileads/util/ACache;->get(Landroid/content/Context;I)Lcom/tradplus/ads/mobileads/util/ACache;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/tradplus/ads/mobileads/util/ACache;->getAsObject(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_1a
return-object v1
:cond_1a
sget-boolean p2, Lcom/tradplus/ads/mobileads/TradPlus;->isLocalDebugMode:Z
if-eqz p2, :cond_1f
return-object v1
:cond_1f
instance-of p2, p1, Lcom/tradplus/ads/network/response/ConfigResponse;
if-eqz p2, :cond_26
check-cast p1, Lcom/tradplus/ads/network/response/ConfigResponse;
return-object p1
:cond_26
return-object v1
.end method