a.smali
.class public abstract Lcom/bytedance/sdk/openadsdk/f/a/a;
.super Ljava/lang/Object;
.source "AbstractBridge.java"
# instance fields
.field protected a:Landroid/content/Context;
.field protected b:Lcom/bytedance/sdk/openadsdk/f/a/m;
.field protected c:Lcom/bytedance/sdk/openadsdk/f/a/h;
.field protected d:Landroid/os/Handler;
.field protected e:Ljava/lang/String;
.field protected volatile f:Z
.field g:Lcom/bytedance/sdk/openadsdk/f/a/g;
.field private final h:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Lcom/bytedance/sdk/openadsdk/f/a/g;",
">;"
}
.end annotation
.end field
# direct methods
.method protected constructor <init>()V
.registers 3
.prologue
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->d:Landroid/os/Handler;
.line 24
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->f:Z
.line 27
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->h:Ljava/util/Map;
.line 41
return-void
.end method
.method static synthetic a(Lcom/bytedance/sdk/openadsdk/f/a/a;Lorg/json/JSONObject;)Lcom/bytedance/sdk/openadsdk/f/a/p;
.registers 3
.prologue
.line 18
invoke-direct {p0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a(Lorg/json/JSONObject;)Lcom/bytedance/sdk/openadsdk/f/a/p;
move-result-object v0
return-object v0
.end method
.method private a(Lorg/json/JSONObject;)Lcom/bytedance/sdk/openadsdk/f/a/p;
.registers 11
.prologue
const/4 v0, 0x0
.line 226
iget-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->f:Z
if-eqz v1, :cond_6
.line 258
:cond_5
:goto_5
return-object v0
.line 229
:cond_6
const-string v1, "__callback_id"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 230
const-string v2, "func"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 231
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a()Ljava/lang/String;
move-result-object v3
.line 232
if-nez v3, :cond_23
.line 233
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
if-eqz v1, :cond_5
.line 234
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
const/4 v2, 0x3
invoke-interface {v1, v0, v0, v2}, Lcom/bytedance/sdk/openadsdk/f/a/m;->a(Ljava/lang/String;Ljava/lang/String;I)V
goto :goto_5
.line 239
:cond_23
:try_start_23
const-string v0, "__msg_type"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 240
const-string v4, "params"
invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 241
const-string v5, "JSSDK"
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 242
const-string v6, "namespace"
invoke-virtual {p1, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 243
const-string v7, "__iframe_url"
invoke-virtual {p1, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 244
invoke-static {}, Lcom/bytedance/sdk/openadsdk/f/a/p;->a()Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v8
.line 245
invoke-virtual {v8, v5}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->a(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v5
.line 246
invoke-virtual {v5, v0}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 247
invoke-virtual {v0, v2}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->c(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 248
invoke-virtual {v0, v4}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->d(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 249
invoke-virtual {v0, v1}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->e(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 250
invoke-virtual {v0, v6}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->f(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 251
invoke-virtual {v0, v7}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->g(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/p$a;
move-result-object v0
.line 252
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/f/a/p$a;->a()Lcom/bytedance/sdk/openadsdk/f/a/p;
:try_end_64
.catch Lorg/json/JSONException; {:try_start_23 .. :try_end_64} :catch_66
move-result-object v0
goto :goto_5
.line 253
:catch_66
move-exception v0
.line 254
const-string v4, "Failed to create call."
invoke-static {v4, v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->b(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 255
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
if-eqz v0, :cond_76
.line 256
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
const/4 v4, 0x1
invoke-interface {v0, v3, v2, v4}, Lcom/bytedance/sdk/openadsdk/f/a/m;->a(Ljava/lang/String;Ljava/lang/String;I)V
.line 258
:cond_76
const/4 v0, -0x1
invoke-static {v1, v0}, Lcom/bytedance/sdk/openadsdk/f/a/p;->a(Ljava/lang/String;I)Lcom/bytedance/sdk/openadsdk/f/a/p;
move-result-object v0
goto :goto_5
.end method
.method private b(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/g;
.registers 3
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 265
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->e:Ljava/lang/String;
invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_11
.line 266
:cond_e
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->g:Lcom/bytedance/sdk/openadsdk/f/a/g;
.line 270
:goto_10
return-object v0
.line 268
:cond_11
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->h:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/bytedance/sdk/openadsdk/f/a/g;
goto :goto_10
.end method
# virtual methods
.method protected abstract a(Lcom/bytedance/sdk/openadsdk/f/a/j;)Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end method
.method protected abstract a()Ljava/lang/String;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end method
.method final a(Lcom/bytedance/sdk/openadsdk/f/a/j;Lcom/bytedance/sdk/openadsdk/f/a/u;)V
.registers 4
.prologue
.line 157
invoke-virtual {p0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a(Lcom/bytedance/sdk/openadsdk/f/a/j;)Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->a:Landroid/content/Context;
.line 158
iget-object v0, p1, Lcom/bytedance/sdk/openadsdk/f/a/j;->d:Lcom/bytedance/sdk/openadsdk/f/a/h;
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->c:Lcom/bytedance/sdk/openadsdk/f/a/h;
.line 159
iget-object v0, p1, Lcom/bytedance/sdk/openadsdk/f/a/j;->i:Lcom/bytedance/sdk/openadsdk/f/a/m;
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
.line 160
new-instance v0, Lcom/bytedance/sdk/openadsdk/f/a/g;
invoke-direct {v0, p1, p0, p2}, Lcom/bytedance/sdk/openadsdk/f/a/g;-><init>(Lcom/bytedance/sdk/openadsdk/f/a/j;Lcom/bytedance/sdk/openadsdk/f/a/a;Lcom/bytedance/sdk/openadsdk/f/a/u;)V
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->g:Lcom/bytedance/sdk/openadsdk/f/a/g;
.line 161
iget-object v0, p1, Lcom/bytedance/sdk/openadsdk/f/a/j;->k:Ljava/lang/String;
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->e:Ljava/lang/String;
.line 162
invoke-virtual {p0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Lcom/bytedance/sdk/openadsdk/f/a/j;)V
.line 163
return-void
.end method
.method protected final a(Lcom/bytedance/sdk/openadsdk/f/a/p;)V
.registers 6
.annotation build Landroid/support/annotation/MainThread;
.end annotation
.prologue
const/4 v3, 0x2
.line 111
iget-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->f:Z
if-eqz v0, :cond_6
.line 154
:cond_5
:goto_5
return-void
.line 114
:cond_6
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a()Ljava/lang/String;
move-result-object v0
.line 115
if-eqz v0, :cond_5
.line 118
iget-object v1, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->g:Ljava/lang/String;
invoke-direct {p0, v1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/openadsdk/f/a/g;
move-result-object v1
.line 119
if-nez v1, :cond_62
.line 120
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Received call with unknown namespace, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->b(Ljava/lang/String;)V
.line 121
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
if-eqz v0, :cond_39
.line 122
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a()Ljava/lang/String;
move-result-object v1
iget-object v2, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->d:Ljava/lang/String;
invoke-interface {v0, v1, v2, v3}, Lcom/bytedance/sdk/openadsdk/f/a/m;->a(Ljava/lang/String;Ljava/lang/String;I)V
.line 124
:cond_39
new-instance v0, Lcom/bytedance/sdk/openadsdk/f/a/r;
const/4 v1, -0x4
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Namespace "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->g:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " unknown."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Lcom/bytedance/sdk/openadsdk/f/a/r;-><init>(ILjava/lang/String;)V
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/x;->a(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
goto :goto_5
.line 129
:cond_62
new-instance v2, Lcom/bytedance/sdk/openadsdk/f/a/f;
invoke-direct {v2}, Lcom/bytedance/sdk/openadsdk/f/a/f;-><init>()V
.line 130
iput-object v0, v2, Lcom/bytedance/sdk/openadsdk/f/a/f;->b:Ljava/lang/String;
.line 131
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->a:Landroid/content/Context;
iput-object v0, v2, Lcom/bytedance/sdk/openadsdk/f/a/f;->a:Landroid/content/Context;
.line 132
iput-object v1, v2, Lcom/bytedance/sdk/openadsdk/f/a/f;->c:Lcom/bytedance/sdk/openadsdk/f/a/g;
.line 134
:try_start_6f
invoke-virtual {v1, p1, v2}, Lcom/bytedance/sdk/openadsdk/f/a/g;->a(Lcom/bytedance/sdk/openadsdk/f/a/p;Lcom/bytedance/sdk/openadsdk/f/a/f;)Lcom/bytedance/sdk/openadsdk/f/a/g$a;
move-result-object v0
.line 135
if-nez v0, :cond_e5
.line 136
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Received call but not registered, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->b(Ljava/lang/String;)V
.line 137
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
if-eqz v0, :cond_9b
.line 138
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a()Ljava/lang/String;
move-result-object v1
iget-object v2, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->d:Ljava/lang/String;
const/4 v3, 0x2
invoke-interface {v0, v1, v2, v3}, Lcom/bytedance/sdk/openadsdk/f/a/m;->a(Ljava/lang/String;Ljava/lang/String;I)V
.line 140
:cond_9b
new-instance v0, Lcom/bytedance/sdk/openadsdk/f/a/r;
const/4 v1, -0x2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Function "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->d:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " is not registered."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Lcom/bytedance/sdk/openadsdk/f/a/r;-><init>(ILjava/lang/String;)V
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/x;->a(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
:try_end_c3
.catch Ljava/lang/Exception; {:try_start_6f .. :try_end_c3} :catch_c5
goto/16 :goto_5
.line 150
:catch_c5
move-exception v0
.line 151
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "call finished with error, "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 152
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/x;->a(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
goto/16 :goto_5
.line 144
:cond_e5
:try_start_e5
iget-boolean v1, v0, Lcom/bytedance/sdk/openadsdk/f/a/g$a;->a:Z
if-eqz v1, :cond_ee
.line 145
iget-object v0, v0, Lcom/bytedance/sdk/openadsdk/f/a/g$a;->b:Ljava/lang/String;
invoke-virtual {p0, v0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->b(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
.line 147
:cond_ee
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
if-eqz v0, :cond_5
.line 148
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->b:Lcom/bytedance/sdk/openadsdk/f/a/m;
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a()Ljava/lang/String;
move-result-object v1
iget-object v2, p1, Lcom/bytedance/sdk/openadsdk/f/a/p;->d:Ljava/lang/String;
invoke-interface {v0, v1, v2}, Lcom/bytedance/sdk/openadsdk/f/a/m;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_fd
.catch Ljava/lang/Exception; {:try_start_e5 .. :try_end_fd} :catch_c5
goto/16 :goto_5
.end method
.method protected abstract a(Ljava/lang/String;)V
.annotation build Landroid/support/annotation/AnyThread;
.end annotation
.end method
.method protected a(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
.registers 3
.param p2 # Lcom/bytedance/sdk/openadsdk/f/a/p;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
.line 97
invoke-virtual {p0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a(Ljava/lang/String;)V
.line 98
return-void
.end method
.method protected abstract b(Lcom/bytedance/sdk/openadsdk/f/a/j;)V
.end method
.method final b(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
.registers 6
.prologue
.line 183
iget-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->f:Z
if-eqz v0, :cond_5
.line 199
:goto_4
return-void
.line 186
:cond_5
iget-object v0, p2, Lcom/bytedance/sdk/openadsdk/f/a/p;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_24
.line 187
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "By passing js callback due to empty callback: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->a(Ljava/lang/String;)V
goto :goto_4
.line 190
:cond_24
const-string/jumbo v0, "{"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_36
const-string/jumbo v0, "}"
invoke-virtual {p1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_51
.line 191
:cond_36
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Illegal callback data: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->a(Ljava/lang/RuntimeException;)V
.line 193
:cond_51
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Invoking js callback: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p2, Lcom/bytedance/sdk/openadsdk/f/a/p;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->a(Ljava/lang/String;)V
.line 195
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "{\"__msg_type\":\"callback\",\"__callback_id\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p2, Lcom/bytedance/sdk/openadsdk/f/a/p;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\",\"__params\":"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 198
invoke-virtual {p0, v0, p2}, Lcom/bytedance/sdk/openadsdk/f/a/a;->a(Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/f/a/p;)V
goto/16 :goto_4
.end method
.method protected invokeMethod(Ljava/lang/String;)V
.registers 4
.prologue
.line 44
iget-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->f:Z
if-eqz v0, :cond_5
.line 71
:goto_4
return-void
.line 47
:cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Received call: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/f/a/i;->a(Ljava/lang/String;)V
.line 48
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/f/a/a;->d:Landroid/os/Handler;
new-instance v1, Lcom/bytedance/sdk/openadsdk/f/a/a$1;
invoke-direct {v1, p0, p1}, Lcom/bytedance/sdk/openadsdk/f/a/a$1;-><init>(Lcom/bytedance/sdk/openadsdk/f/a/a;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method