.class public Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final TAG:Ljava/lang/String; = "AppLovinNativeAdService" # instance fields .field private final logger:Lcom/applovin/impl/sdk/n; .field private final sdk:Lcom/applovin/impl/sdk/j; # direct methods .method public constructor (Lcom/applovin/impl/sdk/j;)V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 3 invoke-virtual {p1}, Lcom/applovin/impl/sdk/j;->J()Lcom/applovin/impl/sdk/n; move-result-object p1 iput-object p1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->logger:Lcom/applovin/impl/sdk/n; return-void .end method # virtual methods .method public loadNextAdForAdToken(Ljava/lang/String;Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;)V .locals 5 if-eqz p1, :cond_0 .line 1 invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object p1 goto :goto_0 :cond_0 const/4 p1, 0x0 .line 4 :goto_0 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 const/4 v1, -0x8 const-string v2, "AppLovinNativeAdService" if-eqz v0, :cond_1 const-string p1, "Empty ad token" .line 6 invoke-static {v2, p1}, Lcom/applovin/impl/sdk/n;->h(Ljava/lang/String;Ljava/lang/String;)V .line 8 new-instance v0, Lcom/applovin/impl/sdk/AppLovinError; invoke-direct {v0, v1, p1}, Lcom/applovin/impl/sdk/AppLovinError;->(ILjava/lang/String;)V .line 9 invoke-static {p2, v0}, Lcom/applovin/impl/gc;->b(Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/AppLovinError;)V return-void .line 14 :cond_1 new-instance v0, Lcom/applovin/impl/w; iget-object v3, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; invoke-direct {v0, p1, v3}, Lcom/applovin/impl/w;->(Ljava/lang/String;Lcom/applovin/impl/sdk/j;)V .line 17 invoke-virtual {v0}, Lcom/applovin/impl/w;->c()Lcom/applovin/impl/w$a; move-result-object p1 sget-object v3, Lcom/applovin/impl/w$a;->c:Lcom/applovin/impl/w$a; if-ne p1, v3, :cond_3 .line 19 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result p1 if-eqz p1, :cond_2 iget-object p1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->logger:Lcom/applovin/impl/sdk/n; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v3, "Loading next ad for token: " invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {p1, v2, v1}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;)V .line 21 :cond_2 new-instance p1, Lcom/applovin/impl/nm; iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; invoke-direct {p1, v0, p2, v1}, Lcom/applovin/impl/nm;->(Lcom/applovin/impl/w;Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/j;)V iget-object p2, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 22 invoke-virtual {p2}, Lcom/applovin/impl/sdk/j;->j0()Lcom/applovin/impl/tm; move-result-object p2 sget-object v0, Lcom/applovin/impl/tm$b;->a:Lcom/applovin/impl/tm$b; invoke-virtual {p2, p1, v0}, Lcom/applovin/impl/tm;->a(Lcom/applovin/impl/yl;Lcom/applovin/impl/tm$b;)V goto/16 :goto_1 .line 25 :cond_3 invoke-virtual {v0}, Lcom/applovin/impl/w;->c()Lcom/applovin/impl/w$a; move-result-object p1 sget-object v3, Lcom/applovin/impl/w$a;->d:Lcom/applovin/impl/w$a; if-ne p1, v3, :cond_8 .line 28 invoke-virtual {v0}, Lcom/applovin/impl/w;->a()Lorg/json/JSONObject; move-result-object p1 if-eqz p1, :cond_7 iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 34 invoke-static {p1, v1}, Lcom/applovin/impl/e4;->c(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 35 invoke-static {p1, v1}, Lcom/applovin/impl/e4;->b(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 36 invoke-static {p1, v1}, Lcom/applovin/impl/e4;->a(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V .line 39 new-instance v1, Lorg/json/JSONArray; invoke-direct {v1}, Lorg/json/JSONArray;->()V const-string v3, "ads" invoke-static {p1, v3, v1}, Lcom/applovin/impl/sdk/utils/JsonUtils;->getJSONArray(Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/JSONArray;)Lorg/json/JSONArray; move-result-object v1 .line 42 invoke-virtual {v1}, Lorg/json/JSONArray;->length()I move-result v1 if-lez v1, :cond_5 .line 44 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v1 if-eqz v1, :cond_4 iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->logger:Lcom/applovin/impl/sdk/n; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "Rendering ad for token: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {v1, v2, v0}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;)V .line 46 :cond_4 new-instance v0, Lcom/applovin/impl/ym; iget-object v1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; invoke-direct {v0, p1, p2, v1}, Lcom/applovin/impl/ym;->(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/j;)V iget-object p1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->sdk:Lcom/applovin/impl/sdk/j; .line 47 invoke-virtual {p1}, Lcom/applovin/impl/sdk/j;->j0()Lcom/applovin/impl/tm; move-result-object p1 sget-object p2, Lcom/applovin/impl/tm$b;->a:Lcom/applovin/impl/tm$b; invoke-virtual {p1, v0, p2}, Lcom/applovin/impl/tm;->a(Lcom/applovin/impl/yl;Lcom/applovin/impl/tm$b;)V goto :goto_1 .line 52 :cond_5 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result p1 if-eqz p1, :cond_6 iget-object p1, p0, Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdService;->logger:Lcom/applovin/impl/sdk/n; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v3, "No ad returned from the server for token: " invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v2, v0}, Lcom/applovin/impl/sdk/n;->b(Ljava/lang/String;Ljava/lang/String;)V .line 53 :cond_6 sget-object p1, Lcom/applovin/impl/sdk/AppLovinError;->NO_FILL:Lcom/applovin/impl/sdk/AppLovinError; invoke-static {p2, p1}, Lcom/applovin/impl/gc;->b(Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/AppLovinError;)V goto :goto_1 .line 59 :cond_7 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string v3, "Unable to retrieve ad response JSON from token: " invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Lcom/applovin/impl/w;->b()Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 .line 60 new-instance v0, Lcom/applovin/impl/sdk/AppLovinError; invoke-direct {v0, v1, p1}, Lcom/applovin/impl/sdk/AppLovinError;->(ILjava/lang/String;)V .line 62 invoke-static {v2, p1}, Lcom/applovin/impl/sdk/n;->h(Ljava/lang/String;Ljava/lang/String;)V .line 63 invoke-static {p2, v0}, Lcom/applovin/impl/gc;->b(Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/AppLovinError;)V goto :goto_1 .line 70 :cond_8 new-instance p1, Lcom/applovin/impl/sdk/AppLovinError; const-string v0, "Invalid token type" invoke-direct {p1, v1, v0}, Lcom/applovin/impl/sdk/AppLovinError;->(ILjava/lang/String;)V .line 72 invoke-static {v2, v0}, Lcom/applovin/impl/sdk/n;->h(Ljava/lang/String;Ljava/lang/String;)V .line 73 invoke-static {p2, p1}, Lcom/applovin/impl/gc;->b(Lcom/applovin/impl/sdk/nativeAd/AppLovinNativeAdLoadListener;Lcom/applovin/impl/sdk/AppLovinError;)V :goto_1 return-void .end method