TTFeedAdBean.smali
.class public Lcom/cmcm/ad/tt/bean/TTFeedAdBean;
.super Ljava/lang/Object;
.source "TTFeedAdBean.java"
# interfaces
.implements Lcom/cm/plugincluster/libplugin/tt/ITTFeedAdBean;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;
}
.end annotation
# static fields
.field private static final EMPTY:Ljava/lang/String; = ""
.field private static final IMAGE_MODE_BIG_PIC:I = 0x3
.field private static final IMAGE_MODE_GROUP_PIC:I = 0x4
.field private static final IMAGE_MODE_SMALL_PIC:I = 0x2
.field private static final IMAGE_MODE_VIDEO:I = 0x5
.field private static final INTERACTION_TYPE_DOWNLOAD:I = 0x4
.field private static final INTERACTION_TYPE_OPEN_BROWSER:I = 0x2
.field private static final INTERACTION_TYPE_OPEN_INTERNAL:I = 0x3
.field private static final INTERACTION_TYPE_PHONE:I = 0x5
.field public static final NOT_SUPPORT:I = -0x522
.field private static final TAG:Ljava/lang/String; = "TT_AD"
# instance fields
.field private mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
.field private mTTFeedAdVideoBean:Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;
# direct methods
.method public constructor <init>(Lcom/bytedance/sdk/openadsdk/TTNativeAd;)V
.registers 3
.prologue
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 47
iput-object p1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
.line 48
new-instance v0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;
invoke-direct {v0, p0}, Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;-><init>(Lcom/cmcm/ad/tt/bean/TTFeedAdBean;)V
iput-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAdVideoBean:Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;
.line 49
return-void
.end method
.method static synthetic access$000(Lcom/cmcm/ad/tt/bean/TTFeedAdBean;)Lcom/bytedance/sdk/openadsdk/TTNativeAd;
.registers 2
.prologue
.line 25
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
return-object v0
.end method
.method private isTTImageValid(Lcom/bytedance/sdk/openadsdk/TTImage;)Z
.registers 3
.prologue
.line 253
if-eqz p1, :cond_a
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/TTImage;->isValid()Z
move-result v0
if-eqz v0, :cond_a
.line 254
const/4 v0, 0x1
.line 256
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
# virtual methods
.method public getAdBehaviorType()I
.registers 4
.prologue
.line 125
const/16 v0, -0x522
.line 126
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v1, :cond_16
.line 127
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v1}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getInteractionType()I
move-result v1
packed-switch v1, :pswitch_data_3a
.line 148
const-string v1, "TT_AD"
const-string v2, "TTFeedAdBean [getAdBehaviorType] is UNKNOWN, not support "
invoke-static {v1, v2}, Lcom/cleanmaster/pluginscommonlib/e;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 152
:cond_16
:goto_16
return v0
.line 129
:pswitch_17
invoke-static {}, Lcom/cmcm/ad/tt/a;->a()Z
move-result v1
if-eqz v1, :cond_1f
.line 130
const/4 v0, 0x1
goto :goto_16
.line 132
:cond_1f
const-string v1, "TT_AD"
const-string v2, "TTFeedAdBean [getAdBehaviorType] is INTERACTION_TYPE_DOWNLOAD, not support "
invoke-static {v1, v2}, Lcom/cleanmaster/pluginscommonlib/e;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.line 138
:pswitch_27
const-string v1, "TT_AD"
const-string v2, "TTFeedAdBean [getAdBehaviorType] is INTERACTION_TYPE_OPEN_BROWSER, not support "
invoke-static {v1, v2}, Lcom/cleanmaster/pluginscommonlib/e;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.line 141
:pswitch_2f
const/4 v0, 0x2
.line 142
goto :goto_16
.line 145
:pswitch_31
const-string v1, "TT_AD"
const-string v2, "TTFeedAdBean [getAdBehaviorType] is INTERACTION_TYPE_PHONE, not support "
invoke-static {v1, v2}, Lcom/cleanmaster/pluginscommonlib/e;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.line 127
nop
:pswitch_data_3a
.packed-switch 0x2
:pswitch_27
:pswitch_2f
:pswitch_17
:pswitch_31
.end packed-switch
.end method
.method public getAdCoverImageUrl()Ljava/lang/String;
.registers 4
.prologue
.line 62
const-string v1, ""
.line 63
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getImageList()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_2a
.line 64
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getImageList()Ljava/util/List;
move-result-object v0
const/4 v2, 0x0
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/bytedance/sdk/openadsdk/TTImage;
.line 65
invoke-direct {p0, v0}, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->isTTImageValid(Lcom/bytedance/sdk/openadsdk/TTImage;)Z
move-result v2
if-eqz v2, :cond_2a
.line 66
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/TTImage;->getImageUrl()Ljava/lang/String;
move-result-object v0
.line 69
:goto_29
return-object v0
:cond_2a
move-object v0, v1
goto :goto_29
.end method
.method public getAdDesc()Ljava/lang/String;
.registers 3
.prologue
.line 83
const-string v0, ""
.line 84
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v1, :cond_18
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v1}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getDescription()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
.line 85
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getDescription()Ljava/lang/String;
move-result-object v0
.line 87
:cond_18
return-object v0
.end method
.method public getAdIconUrl()Ljava/lang/String;
.registers 3
.prologue
.line 74
const-string v0, ""
.line 75
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v1, :cond_1c
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v1}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getIcon()Lcom/bytedance/sdk/openadsdk/TTImage;
move-result-object v1
invoke-direct {p0, v1}, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->isTTImageValid(Lcom/bytedance/sdk/openadsdk/TTImage;)Z
move-result v1
if-eqz v1, :cond_1c
.line 76
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getIcon()Lcom/bytedance/sdk/openadsdk/TTImage;
move-result-object v0
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/TTImage;->getImageUrl()Ljava/lang/String;
move-result-object v0
.line 78
:cond_1c
return-object v0
.end method
.method public getAdResouceType()I
.registers 3
.prologue
.line 191
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getImageMode()I
move-result v0
const/4 v1, 0x5
if-ne v0, v1, :cond_b
.line 192
const/4 v0, 0x4
.line 194
:goto_a
return v0
:cond_b
const/4 v0, 0x1
goto :goto_a
.end method
.method public getAdTitle()Ljava/lang/String;
.registers 3
.prologue
.line 53
const-string v0, ""
.line 54
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v1, :cond_18
iget-object v1, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v1}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getTitle()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
.line 55
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v0}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getTitle()Ljava/lang/String;
move-result-object v0
.line 57
:cond_18
return-object v0
.end method
.method public getDefaultAdShowType()I
.registers 4
.prologue
const/4 v0, 0x0
.line 98
const/16 v1, -0x522
.line 99
iget-object v2, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
if-eqz v2, :cond_17
.line 100
iget-object v2, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
invoke-interface {v2}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->getImageMode()I
move-result v2
packed-switch v2, :pswitch_data_1c
.line 116
const-string v0, "TT_AD"
const-string v2, "TTFeedAdBean [getDefaultAdShowType] not support UNKNOWN"
invoke-static {v0, v2}, Lcom/cleanmaster/pluginscommonlib/e;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_17
move v0, v1
.line 120
:goto_18
:pswitch_18
return v0
.line 113
:pswitch_19
const/4 v0, 0x4
.line 114
goto :goto_18
.line 100
nop
:pswitch_data_1c
.packed-switch 0x2
:pswitch_18
:pswitch_18
:pswitch_18
:pswitch_19
.end packed-switch
.end method
.method public getResType()I
.registers 2
.prologue
.line 201
const/4 v0, 0x0
return v0
.end method
.method public getRptAdDes()Ljava/lang/String;
.registers 2
.prologue
.line 163
const-string v0, ""
return-object v0
.end method
.method public getRptPkgName()Ljava/lang/String;
.registers 2
.prologue
.line 157
const-string v0, "com.tt.ad"
return-object v0
.end method
.method public getRptResType()I
.registers 2
.prologue
.line 168
const/16 v0, 0x1f49
return v0
.end method
.method public getRptRf()Ljava/lang/String;
.registers 2
.prologue
.line 180
const-string v0, ""
return-object v0
.end method
.method public getRptSugType()I
.registers 2
.prologue
.line 174
const/4 v0, -0x1
return v0
.end method
.method public getVastModel()Lcom/cm/plugincluster/ad/data/vast/IAdVastModel;
.registers 2
.prologue
.line 185
iget-object v0, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAdVideoBean:Lcom/cmcm/ad/tt/bean/TTFeedAdBean$TTFeedAdVideoBean;
return-object v0
.end method
.method public isExpired()Z
.registers 2
.prologue
.line 93
const/4 v0, 0x1
return v0
.end method
.method public onAdShow(Landroid/view/View;Lcom/cm/plugincluster/libplugin/tt/OnTTAdInteractionListener;)V
.registers 7
.prologue
const/4 v2, 0x1
.line 206
if-eqz p1, :cond_7
instance-of v0, p1, Landroid/view/ViewGroup;
if-nez v0, :cond_8
.line 250
:cond_7
:goto_7
return-void
.line 210
:cond_8
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 211
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 213
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 214
invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 216
iget-object v2, p0, Lcom/cmcm/ad/tt/bean/TTFeedAdBean;->mTTFeedAd:Lcom/bytedance/sdk/openadsdk/TTNativeAd;
check-cast p1, Landroid/view/ViewGroup;
new-instance v3, Lcom/cmcm/ad/tt/bean/TTFeedAdBean$1;
invoke-direct {v3, p0, p2}, Lcom/cmcm/ad/tt/bean/TTFeedAdBean$1;-><init>(Lcom/cmcm/ad/tt/bean/TTFeedAdBean;Lcom/cm/plugincluster/libplugin/tt/OnTTAdInteractionListener;)V
invoke-interface {v2, p1, v0, v1, v3}, Lcom/bytedance/sdk/openadsdk/TTNativeAd;->registerViewForInteraction(Landroid/view/ViewGroup;Ljava/util/List;Ljava/util/List;Lcom/bytedance/sdk/openadsdk/TTNativeAd$AdInteractionListener;)V
goto :goto_7
.end method