Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
.class public final Lcom/unity3d/services/SDKErrorHandler$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/SDKErrorHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 91
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/unity3d/services/SDKErrorHandler$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,243 @@
.class final Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/SDKErrorHandler;->sendDiagnostic(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.SDKErrorHandler$sendDiagnostic$1"
f = "SDKErrorHandler.kt"
l = {}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $name:Ljava/lang/String;
.field final synthetic $reason:Ljava/lang/String;
.field final synthetic $scopeName:Ljava/lang/String;
.field final synthetic $stackTrace:Ljava/lang/String;
.field label:I
.field final synthetic this$0:Lcom/unity3d/services/SDKErrorHandler;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/SDKErrorHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/services/SDKErrorHandler;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->this$0:Lcom/unity3d/services/SDKErrorHandler;
iput-object p2, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$name:Ljava/lang/String;
iput-object p3, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$reason:Ljava/lang/String;
iput-object p4, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$stackTrace:Ljava/lang/String;
iput-object p5, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$scopeName:Ljava/lang/String;
const/4 p1, 0x2
invoke-direct {p0, p1, p6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;
iget-object v1, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->this$0:Lcom/unity3d/services/SDKErrorHandler;
iget-object v2, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$name:Ljava/lang/String;
iget-object v3, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$reason:Ljava/lang/String;
iget-object v4, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$stackTrace:Ljava/lang/String;
iget-object v5, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$scopeName:Ljava/lang/String;
move-object v0, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;-><init>(Lcom/unity3d/services/SDKErrorHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
iget v0, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->label:I
if-nez v0, :cond_0
.line 61
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->this$0:Lcom/unity3d/services/SDKErrorHandler;
.line 62
invoke-static {p1}, Lcom/unity3d/services/SDKErrorHandler;->access$getSendDiagnosticEvent$p(Lcom/unity3d/services/SDKErrorHandler;)Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$name:Ljava/lang/String;
const/4 v2, 0x0
const-string p1, "reason"
iget-object v3, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$reason:Ljava/lang/String;
.line 65
invoke-static {p1, v3}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object p1
const-string v3, "reason_debug"
iget-object v4, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$stackTrace:Ljava/lang/String;
.line 66
invoke-static {v3, v4}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v3
const-string v4, "coroutine_name"
iget-object v5, p0, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;->$scopeName:Ljava/lang/String;
.line 67
invoke-static {v4, v5}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
filled-new-array {p1, v3, v4}, [Lkotlin/Pair;
move-result-object p1
.line 64
invoke-static {p1}, Lkotlin/collections/MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object v3
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0x1a
const/4 v7, 0x0
.line 62
invoke-static/range {v0 .. v7}, Lcom/unity3d/ads/core/domain/SendDiagnosticEvent$DefaultImpls;->invoke$default(Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;Ljava/lang/String;Ljava/lang/Double;Ljava/util/Map;Ljava/util/Map;Lcom/unity3d/ads/core/data/model/AdObject;ILjava/lang/Object;)V
.line 70
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.line 61
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,494 @@
.class public final Lcom/unity3d/services/SDKErrorHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlinx/coroutines/CoroutineExceptionHandler;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/unity3d/services/SDKErrorHandler$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/unity3d/services/SDKErrorHandler$Companion;
.field public static final UNITY_PACKAGE:Ljava/lang/String; = "com.unity3d"
.field public static final UNKNOWN_FILE:Ljava/lang/String; = "unknown"
# instance fields
.field private final alternativeFlowReader:Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.field private final ioDispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
.field private final key:Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
.field private final scope:Lkotlinx/coroutines/CoroutineScope;
.field private final sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.field private final sendDiagnosticEvent:Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/unity3d/services/SDKErrorHandler$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/unity3d/services/SDKErrorHandler$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/unity3d/services/SDKErrorHandler;->Companion:Lcom/unity3d/services/SDKErrorHandler$Companion;
return-void
.end method
.method public constructor <init>(Lkotlinx/coroutines/CoroutineDispatcher;Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;)V
.locals 1
const-string v0, "ioDispatcher"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "alternativeFlowReader"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sendDiagnosticEvent"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sdkMetricsSender"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/unity3d/services/SDKErrorHandler;->ioDispatcher:Lkotlinx/coroutines/CoroutineDispatcher;
iput-object p2, p0, Lcom/unity3d/services/SDKErrorHandler;->alternativeFlowReader:Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
iput-object p3, p0, Lcom/unity3d/services/SDKErrorHandler;->sendDiagnosticEvent:Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
iput-object p4, p0, Lcom/unity3d/services/SDKErrorHandler;->sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 33
invoke-static {p1}, Lkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object p1
new-instance p2, Lkotlinx/coroutines/CoroutineName;
const-string p3, "SDKErrorHandler"
invoke-direct {p2, p3}, Lkotlinx/coroutines/CoroutineName;-><init>(Ljava/lang/String;)V
invoke-static {p1, p2}, Lkotlinx/coroutines/CoroutineScopeKt;->plus(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object p1
iput-object p1, p0, Lcom/unity3d/services/SDKErrorHandler;->scope:Lkotlinx/coroutines/CoroutineScope;
sget-object p1, Lkotlinx/coroutines/CoroutineExceptionHandler;->Key:Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
iput-object p1, p0, Lcom/unity3d/services/SDKErrorHandler;->key:Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
return-void
.end method
.method public static final synthetic access$getSendDiagnosticEvent$p(Lcom/unity3d/services/SDKErrorHandler;)Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
.locals 0
.line 27
iget-object p0, p0, Lcom/unity3d/services/SDKErrorHandler;->sendDiagnosticEvent:Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
return-object p0
.end method
.method private final getShortenedStackTrace(Ljava/lang/Throwable;I)Ljava/lang/String;
.locals 9
.line 79
:try_start_0
new-instance v0, Ljava/io/StringWriter;
invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V
.line 80
new-instance v1, Ljava/io/PrintWriter;
invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
invoke-virtual {p1, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
.line 81
invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "writer.toString()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 82
invoke-static {p1}, Lkotlin/text/StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
.line 83
invoke-static {p1}, Lkotlin/text/StringsKt;->lineSequence(Ljava/lang/CharSequence;)Lkotlin/sequences/Sequence;
move-result-object p1
.line 84
invoke-static {p1, p2}, Lkotlin/sequences/SequencesKt;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
move-result-object v0
const-string v1, "\n"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0x3e
const/4 v8, 0x0
.line 85
invoke-static/range {v0 .. v8}, Lkotlin/sequences/SequencesKt;->joinToString$default(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p1
:catchall_0
const-string p1, ""
return-object p1
.end method
.method private final retrieveCoroutineName(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/String;
.locals 1
.line 75
sget-object v0, Lkotlinx/coroutines/CoroutineName;->Key:Lkotlinx/coroutines/CoroutineName$Key;
invoke-interface {p1, v0}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
move-result-object p1
check-cast p1, Lkotlinx/coroutines/CoroutineName;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lkotlinx/coroutines/CoroutineName;->getName()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_1
:cond_0
const-string p1, "unknown"
:cond_1
return-object p1
.end method
.method private final sendDiagnostic(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 11
iget-object v0, p0, Lcom/unity3d/services/SDKErrorHandler;->scope:Lkotlinx/coroutines/CoroutineScope;
const/4 v1, 0x0
const/4 v2, 0x0
.line 61
new-instance v10, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;
const/4 v9, 0x0
move-object v3, v10
move-object v4, p0
move-object v5, p1
move-object v6, p2
move-object v7, p4
move-object v8, p3
invoke-direct/range {v3 .. v9}, Lcom/unity3d/services/SDKErrorHandler$sendDiagnostic$1;-><init>(Lcom/unity3d/services/SDKErrorHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V
const/4 v4, 0x3
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lkotlinx/coroutines/BuildersKt;->launch$default(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
return-void
.end method
.method private final sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/SDKErrorHandler;->sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 73
invoke-interface {v0, p1}, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
return-void
.end method
# virtual methods
.method public fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(TR;",
"Lkotlin/jvm/functions/Function2;",
")TR;"
}
.end annotation
.line 27
invoke-static {p0, p1, p2}, Lkotlinx/coroutines/CoroutineExceptionHandler$DefaultImpls;->fold(Lkotlinx/coroutines/CoroutineExceptionHandler;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lkotlin/coroutines/CoroutineContext$Element;",
">(",
"Lkotlin/coroutines/CoroutineContext$Key;",
")TE;"
}
.end annotation
.line 27
invoke-static {p0, p1}, Lkotlinx/coroutines/CoroutineExceptionHandler$DefaultImpls;->get(Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic getKey()Lkotlin/coroutines/CoroutineContext$Key;
.locals 1
.line 27
invoke-virtual {p0}, Lcom/unity3d/services/SDKErrorHandler;->getKey()Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
move-result-object v0
return-object v0
.end method
.method public getKey()Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
.locals 1
.line 0
iget-object v0, p0, Lcom/unity3d/services/SDKErrorHandler;->key:Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
return-object v0
.end method
.method public handleException(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
.locals 7
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "exception"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 38
invoke-direct {p0, p1}, Lcom/unity3d/services/SDKErrorHandler;->retrieveCoroutineName(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/String;
move-result-object p1
.line 40
instance-of v0, p2, Ljava/lang/NullPointerException;
if-eqz v0, :cond_0
const-string v0, "native_exception_npe"
:goto_0
move-object v2, v0
goto :goto_1
.line 41
:cond_0
instance-of v0, p2, Ljava/lang/OutOfMemoryError;
if-eqz v0, :cond_1
const-string v0, "native_exception_oom"
goto :goto_0
.line 42
:cond_1
instance-of v0, p2, Ljava/lang/IllegalStateException;
if-eqz v0, :cond_2
const-string v0, "native_exception_ise"
goto :goto_0
.line 43
:cond_2
instance-of v0, p2, Ljava/lang/SecurityException;
if-eqz v0, :cond_3
const-string v0, "native_exception_se"
goto :goto_0
.line 44
:cond_3
instance-of v0, p2, Ljava/lang/RuntimeException;
if-eqz v0, :cond_4
const-string v0, "native_exception_re"
goto :goto_0
:cond_4
const-string v0, "native_exception"
goto :goto_0
:goto_1
iget-object v0, p0, Lcom/unity3d/services/SDKErrorHandler;->alternativeFlowReader:Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 48
invoke-virtual {v0}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v0
.line 49
invoke-static {p2}, Lcom/unity3d/ads/core/extensions/ExceptionExtensionsKt;->retrieveUnityCrashValue(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v3
.line 50
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Unity Ads SDK encountered an exception: "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
if-eqz v0, :cond_5
const/16 v0, 0xf
.line 52
invoke-direct {p0, p2, v0}, Lcom/unity3d/services/SDKErrorHandler;->getShortenedStackTrace(Ljava/lang/Throwable;I)Ljava/lang/String;
move-result-object p2
.line 53
invoke-direct {p0, v2, v3, p1, p2}, Lcom/unity3d/services/SDKErrorHandler;->sendDiagnostic(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
.line 55
:cond_5
new-instance p1, Lcom/unity3d/services/core/request/metrics/Metric;
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p1
invoke-direct/range {v1 .. v6}, Lcom/unity3d/services/core/request/metrics/Metric;-><init>(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-direct {p0, p1}, Lcom/unity3d/services/SDKErrorHandler;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
:goto_2
return-void
.end method
.method public minusKey(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/CoroutineContext$Key;",
")",
"Lkotlin/coroutines/CoroutineContext;"
}
.end annotation
.line 27
invoke-static {p0, p1}, Lkotlinx/coroutines/CoroutineExceptionHandler$DefaultImpls;->minusKey(Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
move-result-object p1
return-object p1
.end method
.method public plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
.locals 0
.line 27
invoke-static {p0, p1}, Lkotlinx/coroutines/CoroutineExceptionHandler$DefaultImpls;->plus(Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,47 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$AdOperations;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AdOperations"
.end annotation
# static fields
.field public static final GET_TOKEN_TIMEOUT_MS:I = 0x1388
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$AdOperations;
.field public static final LOAD_TIMEOUT_MS:I = 0x7530
.field public static final SHOW_TIMEOUT_MS:I = 0x2710
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$AdOperations;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$AdOperations;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$AdOperations;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$AdOperations;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 70
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$Cache;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Cache"
.end annotation
# static fields
.field public static final CACHE_SCHEME:Ljava/lang/String; = "unity-ads-cache"
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Cache;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$Cache;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$Cache;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$Cache;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Cache;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 66
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$ClientInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClientInfo"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$ClientInfo;
.field public static final SDK_VERSION:I = 0xa0f3
.field public static final SDK_VERSION_NAME:Ljava/lang/String; = "4.12.3"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$ClientInfo;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$ClientInfo;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$ClientInfo;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$ClientInfo;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,63 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DefaultUrls"
.end annotation
# static fields
.field public static final AD_ASSET_DOMAIN:Ljava/lang/String; = "unity.ads.asset"
.field public static final AD_ASSET_PATH:Ljava/lang/String; = "/"
.field public static final AD_CACHE_DOMAIN:Ljava/lang/String; = "unity.ads.cache"
.field public static final AD_MARKUP_URL:Ljava/lang/String; = "https://gateway.unityads.unity3d.com/tools/convert_ad_response_to_ad_markup"
.field public static final AD_PLAYER_QUERY_PARAMS:Ljava/lang/String; = "?platform=android&"
.field public static final ASSET_DOMAIN:Ljava/lang/String; = "cdn-creatives-cf-prd.acquire.unity3dusercontent.com"
.field public static final CACHE_DIR_NAME:Ljava/lang/String; = "UnityAdsCache"
.field public static final GATEWAY_URL:Ljava/lang/String; = "https://gateway.unityads.unity3d.com/v1"
.field public static final HTTP_CACHE_DIR_NAME:Ljava/lang/String; = "UnityAdsHttpCache"
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;
.field public static final WEBVIEW_ASSET_PATH:Ljava/lang/String; = "/unity-ads-sdk-webview/"
.field public static final WEBVIEW_DOMAIN:Ljava/lang/String; = "config.unityads.unity3d.com"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ErrorHandler"
.end annotation
# static fields
.field public static final ERROR_HANDLER_STACK_TRACE_LINES_MAX:I = 0xf
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 83
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$Messages;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Messages"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Messages;
.field public static final MSG_INTERNAL_ERROR:Ljava/lang/String; = "Internal error"
.field public static final MSG_UNITY_BASE:Ljava/lang/String; = "[Unity Ads] "
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$Messages;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$Messages;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$Messages;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Messages;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "OpenMeasurement"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;
.field public static final OM_JS_SERVICE_FILENAME:Ljava/lang/String; = "ad-viewer/omsdk-v1.js"
.field public static final OM_JS_SESSION_FILENAME:Ljava/lang/String; = "ad-viewer/omid-session-client-v1.js"
.field public static final OM_JS_URL_SERVICE:Ljava/lang/String; = "unity-ads-cache://unity.ads.asset/ad-viewer/omsdk-v1.js"
.field public static final OM_JS_URL_SESSION:Ljava/lang/String; = "unity-ads-cache://unity.ads.asset/ad-viewer/omid-session-client-v1.js"
.field public static final OM_PARTNER_NAME:Ljava/lang/String; = "Unity3d"
.field public static final OM_PARTNER_VERSION:Ljava/lang/String; = "1"
.field public static final OM_SESSION_FINISH_DELAY_MS:J = 0x3e8L
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,49 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$Preferences;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Preferences"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Preferences;
.field public static final PREF_KEY_AUID:Ljava/lang/String; = "auid"
.field public static final PREF_KEY_IDFI:Ljava/lang/String; = "unityads-idfi"
.field public static final PREF_NAME_AUID:Ljava/lang/String; = "supersonic_shared_preferen"
.field public static final PREF_NAME_IDFI:Ljava/lang/String; = "unityads-installinfo"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$Preferences;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$Preferences;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$Preferences;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Preferences;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 76
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,61 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "RequestPolicy"
.end annotation
# static fields
.field public static final CONNECT_TIMEOUT_MS:I = 0x2710
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;
.field public static final OVERALL_TIMEOUT_MS:I = 0x2710
.field public static final READ_TIMEOUT_MS:I = 0x2710
.field public static final RETRY_JITTER_PCT:F = 0.1f
.field public static final RETRY_MAX_DURATION:I = 0x4e20
.field public static final RETRY_MAX_INTERVAL:I = 0x3e8
.field public static final RETRY_SCALING_FACTOR:F = 2.0f
.field public static final RETRY_WAIT_BASE:I = 0x1f4
.field public static final SHOULD_STORE_LOCALLY:Z = false
.field public static final WRITE_TIMEOUT_MS:I = 0x2710
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$SharedFlow;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SharedFlow"
.end annotation
# static fields
.field public static final EXTRA_CAPACITY:I = 0xa
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$SharedFlow;
.field public static final REPLAY:I = 0xa
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$SharedFlow;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$SharedFlow;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$SharedFlow;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$SharedFlow;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public final Lcom/unity3d/services/UnityAdsConstants$Timeout;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Timeout"
.end annotation
# static fields
.field public static final GET_TOKEN_TIMEOUT_MS:J = 0x1388L
.field public static final INIT_TIMEOUT_MS:J = 0x1d4c0L
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Timeout;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants$Timeout;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants$Timeout;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants$Timeout;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants$Timeout;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,48 @@
.class public final Lcom/unity3d/services/UnityAdsConstants;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/unity3d/services/UnityAdsConstants$AdOperations;,
Lcom/unity3d/services/UnityAdsConstants$Cache;,
Lcom/unity3d/services/UnityAdsConstants$ClientInfo;,
Lcom/unity3d/services/UnityAdsConstants$DefaultUrls;,
Lcom/unity3d/services/UnityAdsConstants$ErrorHandler;,
Lcom/unity3d/services/UnityAdsConstants$Messages;,
Lcom/unity3d/services/UnityAdsConstants$OpenMeasurement;,
Lcom/unity3d/services/UnityAdsConstants$Preferences;,
Lcom/unity3d/services/UnityAdsConstants$RequestPolicy;,
Lcom/unity3d/services/UnityAdsConstants$SharedFlow;,
Lcom/unity3d/services/UnityAdsConstants$Timeout;
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityAdsConstants;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityAdsConstants;
invoke-direct {v0}, Lcom/unity3d/services/UnityAdsConstants;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityAdsConstants;->INSTANCE:Lcom/unity3d/services/UnityAdsConstants;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$fetchToken$$inlined$inject$default$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->fetchToken(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$$inlined$inject$default$1;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/GetHeaderBiddingToken;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$$inlined$inject$default$1;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/GetHeaderBiddingToken;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,87 @@
.class final Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;
.super Lkotlin/coroutines/jvm/internal/ContinuationImpl;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->fetchToken(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK"
f = "UnityAdsSDK.kt"
l = {
0x8f
}
m = "fetchToken"
.end annotation
# instance fields
.field J$0:J
.field L$0:Ljava/lang/Object;
.field L$1:Ljava/lang/Object;
.field L$2:Ljava/lang/Object;
.field L$3:Ljava/lang/Object;
.field label:I
.field synthetic result:Ljava/lang/Object;
.field final synthetic this$0:Lcom/unity3d/services/UnityAdsSDK;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/UnityAdsSDK;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/services/UnityAdsSDK;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;->this$0:Lcom/unity3d/services/UnityAdsSDK;
invoke-direct {p0, p2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;-><init>(Lkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;->result:Ljava/lang/Object;
iget p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;->label:I
const/high16 v0, -0x80000000
or-int/2addr p1, v0
iput p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;->label:I
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$fetchToken$1;->this$0:Lcom/unity3d/services/UnityAdsSDK;
const/4 v0, 0x0
invoke-static {p1, v0, p0}, Lcom/unity3d/services/UnityAdsSDK;->access$fetchToken(Lcom/unity3d/services/UnityAdsSDK;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,251 @@
.class final Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->finishOMIDSession(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$finishOMIDSession$1"
f = "UnityAdsSDK.kt"
l = {
0xaa,
0xab
}
m = "invokeSuspend"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nUnityAdsSDK.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UnityAdsSDK.kt\ncom/unity3d/services/UnityAdsSDK$finishOMIDSession$1\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,177:1\n1#2:178\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $omidScope:Lkotlinx/coroutines/CoroutineScope;
.field final synthetic $opportunityId:Ljava/lang/String;
.field label:I
# direct methods
.method public constructor <init>(Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$opportunityId:Ljava/lang/String;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$omidScope:Lkotlinx/coroutines/CoroutineScope;
const/4 p1, 0x2
invoke-direct {p0, p1, p3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$opportunityId:Ljava/lang/String;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$omidScope:Lkotlinx/coroutines/CoroutineScope;
invoke-direct {p1, v0, v1, p2}, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;-><init>(Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->label:I
const/4 v2, 0x2
const/4 v3, 0x1
if-eqz v1, :cond_2
if-eq v1, v3, :cond_1
if-ne v1, v2, :cond_0
.line 167
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_1
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_2
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
.line 168
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getAlternativeFlowReader(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
move-result-object v1
invoke-virtual {v1}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v1
if-eqz v1, :cond_4
.line 170
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getGetAdObject(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/ads/core/domain/GetAdObject;
move-result-object p1
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$opportunityId:Ljava/lang/String;
iput v3, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->label:I
invoke-interface {p1, v1, p0}, Lcom/unity3d/ads/core/domain/GetAdObject;->invoke(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_3
return-object v0
.line 167
:cond_3
:goto_0
check-cast p1, Lcom/unity3d/ads/core/data/model/AdObject;
if-eqz p1, :cond_4
.line 171
sget-object v1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-static {v1}, Lcom/unity3d/services/UnityAdsSDK;->access$getOmFinishSession(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/ads/core/domain/om/OmFinishSession;
move-result-object v1
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->label:I
invoke-interface {v1, p1, p0}, Lcom/unity3d/ads/core/domain/om/OmFinishSession;->invoke(Lcom/unity3d/ads/core/data/model/AdObject;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_4
return-object v0
:cond_4
:goto_1
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$finishOMIDSession$1;->$omidScope:Lkotlinx/coroutines/CoroutineScope;
const/4 v0, 0x0
.line 173
invoke-static {p1, v0, v3, v0}, Lkotlinx/coroutines/CoroutineScopeKt;->cancel$default(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
.line 174
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$getToken$$inlined$inject$default$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->getToken(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$$inlined$inject$default$1;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/GetAsyncHeaderBiddingToken;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$$inlined$inject$default$1;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/GetAsyncHeaderBiddingToken;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,172 @@
.class final Lcom/unity3d/services/UnityAdsSDK$getToken$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->getToken()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$getToken$1"
f = "UnityAdsSDK.kt"
l = {
0x73
}
m = "invokeSuspend"
.end annotation
# instance fields
.field label:I
# direct methods
.method public constructor <init>(Lkotlin/coroutines/Continuation;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
const/4 v0, 0x2
invoke-direct {p0, v0, p1}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$getToken$1;
invoke-direct {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$1;-><init>(Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$getToken$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$1;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 114
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
.line 115
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$1;->label:I
const-string v1, "true"
invoke-static {p1, v1, p0}, Lcom/unity3d/services/UnityAdsSDK;->access$fetchToken(Lcom/unity3d/services/UnityAdsSDK;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,213 @@
.class final Lcom/unity3d/services/UnityAdsSDK$getToken$2;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->getToken(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$getToken$2"
f = "UnityAdsSDK.kt"
l = {
0x7a
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $getAsyncHeaderBiddingToken$delegate:Lkotlin/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/Lazy;"
}
.end annotation
.end field
.field final synthetic $getTokenScope:Lkotlinx/coroutines/CoroutineScope;
.field final synthetic $listener:Lcom/unity3d/ads/IUnityAdsTokenListener;
.field label:I
# direct methods
.method public constructor <init>(Lcom/unity3d/ads/IUnityAdsTokenListener;Lkotlinx/coroutines/CoroutineScope;Lkotlin/Lazy;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/ads/IUnityAdsTokenListener;",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/Lazy;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$listener:Lcom/unity3d/ads/IUnityAdsTokenListener;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getTokenScope:Lkotlinx/coroutines/CoroutineScope;
iput-object p3, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getAsyncHeaderBiddingToken$delegate:Lkotlin/Lazy;
const/4 p1, 0x2
invoke-direct {p0, p1, p4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$getToken$2;
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$listener:Lcom/unity3d/ads/IUnityAdsTokenListener;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getTokenScope:Lkotlinx/coroutines/CoroutineScope;
iget-object v2, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getAsyncHeaderBiddingToken$delegate:Lkotlin/Lazy;
invoke-direct {p1, v0, v1, v2, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$2;-><init>(Lcom/unity3d/ads/IUnityAdsTokenListener;Lkotlinx/coroutines/CoroutineScope;Lkotlin/Lazy;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$getToken$2;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 121
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getAsyncHeaderBiddingToken$delegate:Lkotlin/Lazy;
.line 122
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getToken$lambda$0(Lkotlin/Lazy;)Lcom/unity3d/ads/core/domain/GetAsyncHeaderBiddingToken;
move-result-object p1
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$listener:Lcom/unity3d/ads/IUnityAdsTokenListener;
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->label:I
invoke-interface {p1, v1, p0}, Lcom/unity3d/ads/core/domain/GetAsyncHeaderBiddingToken;->invoke(Lcom/unity3d/ads/IUnityAdsTokenListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$getToken$2;->$getTokenScope:Lkotlinx/coroutines/CoroutineScope;
const/4 v0, 0x0
.line 123
invoke-static {p1, v0, v2, v0}, Lkotlinx/coroutines/CoroutineScopeKt;->cancel$default(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
.line 124
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,234 @@
.class final Lcom/unity3d/services/UnityAdsSDK$initialize$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->initialize()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$initialize$1"
f = "UnityAdsSDK.kt"
l = {
0x4b,
0x4d
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $initScope:Lkotlinx/coroutines/CoroutineScope;
.field label:I
# direct methods
.method public constructor <init>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->$initScope:Lkotlinx/coroutines/CoroutineScope;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$initialize$1;
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->$initScope:Lkotlinx/coroutines/CoroutineScope;
invoke-direct {p1, v0, p2}, Lcom/unity3d/services/UnityAdsSDK$initialize$1;-><init>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$initialize$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->label:I
const/4 v2, 0x2
const/4 v3, 0x1
if-eqz v1, :cond_2
if-eq v1, v3, :cond_1
if-ne v1, v2, :cond_0
.line 72
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
check-cast p1, Lkotlin/Result;
invoke-virtual {p1}, Lkotlin/Result;->unbox-impl()Ljava/lang/Object;
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_2
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
.line 73
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getAlternativeFlowReader(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
move-result-object v1
invoke-virtual {v1}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v1
if-eqz v1, :cond_3
.line 75
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getInitializeBoldSDK(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/ads/core/domain/InitializeBoldSDK;
move-result-object p1
iput v3, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->label:I
invoke-interface {p1, p0}, Lcom/unity3d/ads/core/domain/InitializeBoldSDK;->invoke(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_4
return-object v0
.line 77
:cond_3
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getInitializeSDK(Lcom/unity3d/services/UnityAdsSDK;)Lcom/unity3d/services/core/domain/task/InitializeSDK;
move-result-object p1
sget-object v1, Lcom/unity3d/services/core/domain/task/EmptyParams;->INSTANCE:Lcom/unity3d/services/core/domain/task/EmptyParams;
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->label:I
invoke-virtual {p1, v1, p0}, Lcom/unity3d/services/core/domain/task/MetricTask;->invoke-gIAlu-s(Lcom/unity3d/services/core/domain/task/BaseParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_4
return-object v0
:cond_4
:goto_0
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$initialize$1;->$initScope:Lkotlinx/coroutines/CoroutineScope;
const/4 v0, 0x0
.line 80
invoke-static {p1, v0, v3, v0}, Lkotlinx/coroutines/CoroutineScopeKt;->cancel$default(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
.line 81
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,266 @@
.class final Lcom/unity3d/services/UnityAdsSDK$load$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->load(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/services/banners/UnityBannerSize;)Lkotlinx/coroutines/Job;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$load$1"
f = "UnityAdsSDK.kt"
l = {
0x5e
}
m = "invokeSuspend"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nUnityAdsSDK.kt\nKotlin\n*S Kotlin\n*F\n+ 1 UnityAdsSDK.kt\ncom/unity3d/services/UnityAdsSDK$load$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,177:1\n16#2,4:178\n*S KotlinDebug\n*F\n+ 1 UnityAdsSDK.kt\ncom/unity3d/services/UnityAdsSDK$load$1\n*L\n93#1:178,4\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $bannerSize:Lcom/unity3d/services/banners/UnityBannerSize;
.field final synthetic $listener:Lcom/unity3d/ads/IUnityAdsLoadListener;
.field final synthetic $loadOptions:Lcom/unity3d/ads/UnityAdsLoadOptions;
.field final synthetic $loadScope:Lkotlinx/coroutines/CoroutineScope;
.field final synthetic $placementId:Ljava/lang/String;
.field label:I
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/services/banners/UnityBannerSize;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/unity3d/ads/UnityAdsLoadOptions;",
"Lcom/unity3d/ads/IUnityAdsLoadListener;",
"Lcom/unity3d/services/banners/UnityBannerSize;",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$placementId:Ljava/lang/String;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadOptions:Lcom/unity3d/ads/UnityAdsLoadOptions;
iput-object p3, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$listener:Lcom/unity3d/ads/IUnityAdsLoadListener;
iput-object p4, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$bannerSize:Lcom/unity3d/services/banners/UnityBannerSize;
iput-object p5, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadScope:Lkotlinx/coroutines/CoroutineScope;
const/4 p1, 0x2
invoke-direct {p0, p1, p6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$load$1;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$placementId:Ljava/lang/String;
iget-object v2, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadOptions:Lcom/unity3d/ads/UnityAdsLoadOptions;
iget-object v3, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$listener:Lcom/unity3d/ads/IUnityAdsLoadListener;
iget-object v4, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$bannerSize:Lcom/unity3d/services/banners/UnityBannerSize;
iget-object v5, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadScope:Lkotlinx/coroutines/CoroutineScope;
move-object v0, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/unity3d/services/UnityAdsSDK$load$1;-><init>(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/services/banners/UnityBannerSize;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$load$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$load$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$load$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$load$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 10
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 92
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
.line 93
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
.line 19
invoke-interface {p1}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v1
invoke-interface {v1}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v1
const-class v3, Lcom/unity3d/ads/core/domain/LegacyLoadUseCase;
invoke-static {v3}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v3
const-string v4, ""
invoke-interface {v1, v4, v3}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
.line 93
move-object v3, v1
check-cast v3, Lcom/unity3d/ads/core/domain/LegacyLoadUseCase;
.line 94
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getContext(Lcom/unity3d/services/UnityAdsSDK;)Landroid/content/Context;
move-result-object v4
iget-object v5, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$placementId:Ljava/lang/String;
iget-object v6, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadOptions:Lcom/unity3d/ads/UnityAdsLoadOptions;
iget-object v7, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$listener:Lcom/unity3d/ads/IUnityAdsLoadListener;
iget-object v8, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$bannerSize:Lcom/unity3d/services/banners/UnityBannerSize;
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->label:I
move-object v9, p0
invoke-virtual/range {v3 .. v9}, Lcom/unity3d/ads/core/domain/LegacyLoadUseCase;->invoke(Landroid/content/Context;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/services/banners/UnityBannerSize;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$load$1;->$loadScope:Lkotlinx/coroutines/CoroutineScope;
const/4 v0, 0x0
.line 95
invoke-static {p1, v0, v2, v0}, Lkotlinx/coroutines/CoroutineScopeKt;->cancel$default(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
.line 96
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,234 @@
.class final Lcom/unity3d/services/UnityAdsSDK$show$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/UnityAdsSDK;->show(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/core/data/model/Listeners;)Lkotlinx/coroutines/Job;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "com.unity3d.services.UnityAdsSDK$show$1"
f = "UnityAdsSDK.kt"
l = {
0x68
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $listener:Lcom/unity3d/ads/core/data/model/Listeners;
.field final synthetic $placementId:Ljava/lang/String;
.field final synthetic $showBoldSDK:Lcom/unity3d/ads/core/domain/LegacyShowUseCase;
.field final synthetic $showOptions:Lcom/unity3d/ads/UnityAdsShowOptions;
.field final synthetic $showScope:Lkotlinx/coroutines/CoroutineScope;
.field label:I
# direct methods
.method public constructor <init>(Lcom/unity3d/ads/core/domain/LegacyShowUseCase;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/core/data/model/Listeners;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/ads/core/domain/LegacyShowUseCase;",
"Ljava/lang/String;",
"Lcom/unity3d/ads/UnityAdsShowOptions;",
"Lcom/unity3d/ads/core/data/model/Listeners;",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showBoldSDK:Lcom/unity3d/ads/core/domain/LegacyShowUseCase;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$placementId:Ljava/lang/String;
iput-object p3, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showOptions:Lcom/unity3d/ads/UnityAdsShowOptions;
iput-object p4, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$listener:Lcom/unity3d/ads/core/data/model/Listeners;
iput-object p5, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showScope:Lkotlinx/coroutines/CoroutineScope;
const/4 p1, 0x2
invoke-direct {p0, p1, p6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance p1, Lcom/unity3d/services/UnityAdsSDK$show$1;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showBoldSDK:Lcom/unity3d/ads/core/domain/LegacyShowUseCase;
iget-object v2, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$placementId:Ljava/lang/String;
iget-object v3, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showOptions:Lcom/unity3d/ads/UnityAdsShowOptions;
iget-object v4, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$listener:Lcom/unity3d/ads/core/data/model/Listeners;
iget-object v5, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showScope:Lkotlinx/coroutines/CoroutineScope;
move-object v0, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/unity3d/services/UnityAdsSDK$show$1;-><init>(Lcom/unity3d/ads/core/domain/LegacyShowUseCase;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/core/data/model/Listeners;Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$show$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Lcom/unity3d/services/UnityAdsSDK$show$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/unity3d/services/UnityAdsSDK$show$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/unity3d/services/UnityAdsSDK$show$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 9
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 103
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object v3, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showBoldSDK:Lcom/unity3d/ads/core/domain/LegacyShowUseCase;
.line 105
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-static {p1}, Lcom/unity3d/services/UnityAdsSDK;->access$getContext(Lcom/unity3d/services/UnityAdsSDK;)Landroid/content/Context;
move-result-object v4
iget-object v5, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$placementId:Ljava/lang/String;
iget-object v6, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showOptions:Lcom/unity3d/ads/UnityAdsShowOptions;
iget-object v7, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$listener:Lcom/unity3d/ads/core/data/model/Listeners;
iput v2, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->label:I
move-object v8, p0
.line 104
invoke-virtual/range {v3 .. v8}, Lcom/unity3d/ads/core/domain/LegacyShowUseCase;->invoke(Landroid/content/Context;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/core/data/model/Listeners;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
:cond_2
:goto_0
iget-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$show$1;->$showScope:Lkotlinx/coroutines/CoroutineScope;
const/4 v0, 0x0
.line 110
invoke-static {p1, v0, v2, v0}, Lkotlinx/coroutines/CoroutineScopeKt;->cancel$default(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
.line 111
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$1;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/services/core/domain/task/InitializeSDK;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$1;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$1;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/services/core/domain/task/InitializeSDK;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$2;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$2;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$2;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$2;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$2;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$3;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$3;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$3;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/InitializeBoldSDK;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$3;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$3;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/InitializeBoldSDK;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$4;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$4;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$4;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/GetInitializationState;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$4;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$4;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/GetInitializationState;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$5;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$5;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$5;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$5;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$5;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/SendDiagnosticEvent;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$6;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$6;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$6;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/om/OmFinishSession;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$6;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$6;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/om/OmFinishSession;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$7;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$7;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$7;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/GetAdObject;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$7;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$7;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/GetAdObject;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$8;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$8;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$8;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/unity3d/ads/core/domain/SetInitializationState;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$8;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$8;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Lcom/unity3d/ads/core/domain/SetInitializationState;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$9;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityAdsSDK;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nIServiceComponent.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n+ 2 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt\n*L\n1#1,33:1\n19#2:34\n*S KotlinDebug\n*F\n+ 1 IServiceComponent.kt\ncom/unity3d/services/core/di/IServiceComponentKt$inject$1\n*L\n33#1:34\n*E\n"
}
.end annotation
# instance fields
.field final synthetic $named:Ljava/lang/String;
.field final synthetic $this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/core/di/IServiceComponent;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$9;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iput-object p2, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$9;->$named:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/content/Context;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$9;->$this_inject:Lcom/unity3d/services/core/di/IServiceComponent;
iget-object v1, p0, Lcom/unity3d/services/UnityAdsSDK$special$$inlined$inject$default$9;->$named:Ljava/lang/String;
.line 19
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceComponent;->getServiceProvider()Lcom/unity3d/services/core/di/IServiceProvider;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/core/di/IServiceProvider;->getRegistry()Lcom/unity3d/services/core/di/IServicesRegistry;
move-result-object v0
const-class v2, Landroid/content/Context;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/unity3d/services/core/di/IServicesRegistry;->getService(Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,122 @@
.class public final enum Lcom/unity3d/services/UnityServices$UnityServicesError;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityServices;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "UnityServicesError"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/UnityServices$UnityServicesError;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/UnityServices$UnityServicesError;
.field public static final enum INIT_SANITY_CHECK_FAIL:Lcom/unity3d/services/UnityServices$UnityServicesError;
.field public static final enum INVALID_ARGUMENT:Lcom/unity3d/services/UnityServices$UnityServicesError;
# direct methods
.method private static final synthetic $values()[Lcom/unity3d/services/UnityServices$UnityServicesError;
.locals 2
sget-object v0, Lcom/unity3d/services/UnityServices$UnityServicesError;->INVALID_ARGUMENT:Lcom/unity3d/services/UnityServices$UnityServicesError;
sget-object v1, Lcom/unity3d/services/UnityServices$UnityServicesError;->INIT_SANITY_CHECK_FAIL:Lcom/unity3d/services/UnityServices$UnityServicesError;
filled-new-array {v0, v1}, [Lcom/unity3d/services/UnityServices$UnityServicesError;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 215
new-instance v0, Lcom/unity3d/services/UnityServices$UnityServicesError;
const-string v1, "INVALID_ARGUMENT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/UnityServices$UnityServicesError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/UnityServices$UnityServicesError;->INVALID_ARGUMENT:Lcom/unity3d/services/UnityServices$UnityServicesError;
.line 216
new-instance v0, Lcom/unity3d/services/UnityServices$UnityServicesError;
const-string v1, "INIT_SANITY_CHECK_FAIL"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/UnityServices$UnityServicesError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/UnityServices$UnityServicesError;->INIT_SANITY_CHECK_FAIL:Lcom/unity3d/services/UnityServices$UnityServicesError;
invoke-static {}, Lcom/unity3d/services/UnityServices$UnityServicesError;->$values()[Lcom/unity3d/services/UnityServices$UnityServicesError;
move-result-object v0
sput-object v0, Lcom/unity3d/services/UnityServices$UnityServicesError;->$VALUES:[Lcom/unity3d/services/UnityServices$UnityServicesError;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 214
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/UnityServices$UnityServicesError;
.locals 1
const-class v0, Lcom/unity3d/services/UnityServices$UnityServicesError;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/unity3d/services/UnityServices$UnityServicesError;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/UnityServices$UnityServicesError;
.locals 1
sget-object v0, Lcom/unity3d/services/UnityServices$UnityServicesError;->$VALUES:[Lcom/unity3d/services/UnityServices$UnityServicesError;
invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/UnityServices$UnityServicesError;
return-object v0
.end method

View File

@@ -0,0 +1,78 @@
.class public final synthetic Lcom/unity3d/services/UnityServices$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/UnityServices;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->values()[Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
:try_start_0
sget-object v1, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->INITIALIZED_SUCCESSFULLY:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v1, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->INITIALIZED_FAILED:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v1, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->INITIALIZING:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
sput-object v0, Lcom/unity3d/services/UnityServices$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,807 @@
.class public final Lcom/unity3d/services/UnityServices;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/unity3d/services/UnityServices$UnityServicesError;,
Lcom/unity3d/services/UnityServices$WhenMappings;
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/unity3d/services/UnityServices;
.field private static final isSupported:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/unity3d/services/UnityServices;
invoke-direct {v0}, Lcom/unity3d/services/UnityServices;-><init>()V
sput-object v0, Lcom/unity3d/services/UnityServices;->INSTANCE:Lcom/unity3d/services/UnityServices;
const/4 v0, 0x1
sput-boolean v0, Lcom/unity3d/services/UnityServices;->isSupported:Z
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final createExpectedParametersString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
.locals 2
.line 212
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "- "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " Current: "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " | Received: "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public static final getDebugMode()Z
.locals 1
.line 201
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getDebugMode()Z
move-result v0
return v0
.end method
.method public static synthetic getDebugMode$annotations()V
.locals 0
return-void
.end method
.method public static final getVersion()Ljava/lang/String;
.locals 2
.line 192
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getVersionName()Ljava/lang/String;
move-result-object v0
const-string v1, "getVersionName()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public static synthetic getVersion$annotations()V
.locals 0
return-void
.end method
.method public static final initialize(Landroid/content/Context;Ljava/lang/String;ZLcom/unity3d/ads/IUnityAdsInitializationListener;)V
.locals 8
.line 37
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
if-eqz p1, :cond_12
.line 39
invoke-static {p1}, Lkotlin/text/StringsKt;->toIntOrNull(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
if-eqz v0, :cond_12
.line 47
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getCurrentInitializationState()Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
move-result-object v0
sget-object v1, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->NOT_INITIALIZED:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
if-eq v0, v1, :cond_3
.line 48
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getGameId()Ljava/lang/String;
move-result-object v0
.line 49
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->isTestMode()Z
move-result v1
.line 51
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "append(\'\\n\')"
const/16 v4, 0xa
const-string v5, "append(value)"
if-eqz v0, :cond_0
.line 52
invoke-static {v0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_0
.line 53
invoke-static {}, Lcom/unity3d/services/core/configuration/InitializeEventsMetricSender;->getInstance()Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;
move-result-object v6
invoke-static {v0, p1}, Lcom/unity3d/services/core/request/metrics/InitMetric;->newInitGameIdChanged(Ljava/lang/String;Ljava/lang/String;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v7
invoke-interface {v6, v7}, Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
sget-object v6, Lcom/unity3d/services/UnityServices;->INSTANCE:Lcom/unity3d/services/UnityServices;
const-string v7, "Game ID"
.line 54
invoke-direct {v6, v7, v0, p1}, Lcom/unity3d/services/UnityServices;->createExpectedParametersString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
.line 56
:cond_0
invoke-static {}, Lcom/unity3d/services/core/configuration/InitializeEventsMetricSender;->getInstance()Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;
move-result-object v6
invoke-static {v0, p1}, Lcom/unity3d/services/core/request/metrics/InitMetric;->newInitGameIdSame(Ljava/lang/String;Ljava/lang/String;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v0
invoke-interface {v6, v0}, Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
:goto_0
if-eq v1, p2, :cond_1
.line 60
invoke-static {}, Lcom/unity3d/services/core/configuration/InitializeEventsMetricSender;->getInstance()Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;
move-result-object v0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
invoke-static {v6, v7}, Lcom/unity3d/services/core/request/metrics/InitMetric;->newInitTestModeChanged(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v6
invoke-interface {v0, v6}, Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
sget-object v0, Lcom/unity3d/services/UnityServices;->INSTANCE:Lcom/unity3d/services/UnityServices;
.line 61
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
const-string v7, "Test Mode"
invoke-direct {v0, v7, v1, v6}, Lcom/unity3d/services/UnityServices;->createExpectedParametersString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_1
.line 63
:cond_1
invoke-static {}, Lcom/unity3d/services/core/configuration/InitializeEventsMetricSender;->getInstance()Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;
move-result-object v0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
invoke-static {v1, v3}, Lcom/unity3d/services/core/request/metrics/InitMetric;->newInitTestModeSame(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v1
invoke-interface {v0, v1}, Lcom/unity3d/services/core/configuration/IInitializeEventsMetricSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
.line 51
:goto_1
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 67
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v1
if-lez v1, :cond_2
.line 68
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "different parameters: \n"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_2
.line 70
:cond_2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "the same Game ID: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " and Test Mode: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, " values."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 73
:goto_2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unity Ads SDK initialize has already been called with "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " Responding with first initialization result."
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->warning(Ljava/lang/String;)V
.line 76
:cond_3
invoke-static {p3}, Lcom/unity3d/services/core/properties/SdkProperties;->addInitializationListener(Lcom/unity3d/ads/IUnityAdsInitializationListener;)V
.line 78
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getCurrentInitializationState()Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
move-result-object p3
if-nez p3, :cond_4
const/4 p3, -0x1
goto :goto_3
:cond_4
sget-object v0, Lcom/unity3d/services/UnityServices$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p3}, Ljava/lang/Enum;->ordinal()I
move-result p3
aget p3, v0, p3
:goto_3
const/4 v0, 0x1
if-eq p3, v0, :cond_11
const/4 v0, 0x2
if-eq p3, v0, :cond_6
const/4 v0, 0x3
if-eq p3, v0, :cond_5
.line 95
sget-object p3, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->INITIALIZING:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
invoke-static {p3}, Lcom/unity3d/services/core/properties/SdkProperties;->setInitializeState(Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;)V
goto :goto_4
:cond_5
return-void
.line 84
:cond_6
sget-object p3, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-virtual {p3}, Lcom/unity3d/services/UnityAdsSDK;->isAlternativeFlowEnabled()Z
move-result p3
if-nez p3, :cond_7
.line 86
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INTERNAL_ERROR:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to previous failed reason"
.line 85
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
.line 91
:cond_7
sget-object p3, Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;->INITIALIZING:Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;
invoke-static {p3}, Lcom/unity3d/services/core/properties/SdkProperties;->setInitializeState(Lcom/unity3d/services/core/properties/SdkProperties$InitializationState;)V
.line 98
:goto_4
invoke-static {p1}, Lcom/unity3d/services/core/properties/ClientProperties;->setGameId(Ljava/lang/String;)V
.line 99
invoke-static {p2}, Lcom/unity3d/services/core/properties/SdkProperties;->setTestMode(Z)V
sget-boolean p3, Lcom/unity3d/services/UnityServices;->isSupported:Z
if-nez p3, :cond_8
const-string p0, "Error while initializing Unity Services: device is not supported"
.line 102
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 104
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INTERNAL_ERROR:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to device is not supported"
.line 103
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
.line 110
:cond_8
invoke-static {}, Lcom/unity3d/services/core/device/Device;->getElapsedRealtime()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/unity3d/services/core/properties/SdkProperties;->setInitializationTime(J)V
.line 111
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/unity3d/services/core/properties/SdkProperties;->setInitializationTimeSinceEpoch(J)V
.line 113
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p3
if-nez p3, :cond_9
const-string p0, "Error while initializing Unity Services: empty game ID, halting Unity Ads init"
.line 114
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 116
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to empty game ID"
.line 115
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
:cond_9
if-nez p0, :cond_a
const-string p0, "Error while initializing Unity Services: null context, halting Unity Ads init"
.line 123
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 125
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to null context"
.line 124
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
.line 131
:cond_a
instance-of p3, p0, Landroid/app/Application;
if-eqz p3, :cond_b
.line 132
move-object p3, p0
check-cast p3, Landroid/app/Application;
invoke-static {p3}, Lcom/unity3d/services/core/properties/ClientProperties;->setApplication(Landroid/app/Application;)V
goto :goto_5
.line 133
:cond_b
instance-of p3, p0, Landroid/app/Activity;
if-eqz p3, :cond_10
.line 134
move-object p3, p0
check-cast p3, Landroid/app/Activity;
invoke-virtual {p3}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
move-result-object v0
if-eqz v0, :cond_f
.line 135
invoke-virtual {p3}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
move-result-object p3
invoke-static {p3}, Lcom/unity3d/services/core/properties/ClientProperties;->setApplication(Landroid/app/Application;)V
:goto_5
if-eqz p2, :cond_c
const-string p2, "test mode"
goto :goto_6
:cond_c
const-string p2, "production mode"
.line 154
:goto_6
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Initializing Unity Services "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getVersionName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " ("
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getVersionCode()I
move-result v0
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, ") with game id "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " in "
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", session "
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p1, Lcom/unity3d/services/core/properties/Session;->Default:Lcom/unity3d/services/core/properties/Session$Default;
invoke-virtual {p1}, Lcom/unity3d/services/core/properties/Session$Default;->getId()Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->info(Ljava/lang/String;)V
.line 156
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getDebugMode()Z
move-result p1
invoke-static {p1}, Lcom/unity3d/services/core/properties/SdkProperties;->setDebugMode(Z)V
.line 158
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
if-eqz p1, :cond_e
.line 159
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-static {p0}, Lcom/unity3d/services/core/properties/ClientProperties;->setApplicationContext(Landroid/content/Context;)V
.line 169
invoke-static {}, Lcom/unity3d/services/core/configuration/EnvironmentCheck;->isEnvironmentOk()Z
move-result p0
if-nez p0, :cond_d
const-string p0, "Error during Unity Services environment check, halting Unity Services init"
.line 170
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 172
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INTERNAL_ERROR:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to environment check failed"
.line 171
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
:cond_d
const-string p0, "Unity Services environment check OK"
.line 178
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->info(Ljava/lang/String;)V
.line 179
invoke-static {}, Lcom/unity3d/services/core/lifecycle/CachedLifecycle;->register()V
.line 180
sget-object p0, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-virtual {p0}, Lcom/unity3d/services/UnityAdsSDK;->initialize()V
return-void
:cond_e
const-string p0, "Error while initializing Unity Services: cannot retrieve application context, halting Unity Ads init"
.line 161
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 163
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to inability to retrieve application context"
.line 162
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
:cond_f
const-string p0, "Error while initializing Unity Services: cannot retrieve application from context, halting Unity Ads init"
.line 137
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 139
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to inability to retrieve application from context"
.line 138
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
:cond_10
const-string p0, "Error while initializing Unity Services: invalid context, halting Unity Ads init"
.line 145
invoke-static {p0}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
.line 147
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
const-string p1, "Unity Ads SDK failed to initialize due to invalid context"
.line 146
invoke-static {p0, p1}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
return-void
.line 80
:cond_11
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->notifyInitializationComplete()V
return-void
:cond_12
if-eqz p3, :cond_13
.line 41
sget-object p0, Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;
.line 42
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "gameId \""
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\" should be a number."
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 40
invoke-interface {p3, p0, p1}, Lcom/unity3d/ads/IUnityAdsInitializationListener;->onInitializationFailed(Lcom/unity3d/ads/UnityAds$UnityAdsInitializationError;Ljava/lang/String;)V
:cond_13
return-void
.end method
.method public static final isInitialized()Z
.locals 1
.line 188
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->isInitialized()Z
move-result v0
return v0
.end method
.method public static synthetic isInitialized$annotations()V
.locals 0
return-void
.end method
.method public static final isSupported()Z
.locals 1
sget-boolean v0, Lcom/unity3d/services/UnityServices;->isSupported:Z
return v0
.end method
.method public static synthetic isSupported$annotations()V
.locals 0
return-void
.end method
.method public static final setDebugMode(Z)V
.locals 0
.line 208
invoke-static {p0}, Lcom/unity3d/services/core/properties/SdkProperties;->setDebugMode(Z)V
return-void
.end method

View File

@@ -0,0 +1,37 @@
.class public interface abstract Lcom/unity3d/services/ads/IUnityAds;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract getDebugMode()Z
.end method
.method public abstract getToken()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getToken(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.end method
.method public abstract getVersion()Ljava/lang/String;
.end method
.method public abstract initialize(Landroid/content/Context;Ljava/lang/String;ZLcom/unity3d/ads/IUnityAdsInitializationListener;)V
.end method
.method public abstract isInitialized()Z
.end method
.method public abstract isSupported()Z
.end method
.method public abstract load(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;)V
.end method
.method public abstract setDebugMode(Z)V
.end method
.method public abstract show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/IUnityAdsShowListener;)V
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/unity3d/services/ads/UnityAdsImplementation$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/unity3d/ads/IUnityAdsTokenListener;
# direct methods
.method public synthetic constructor <init>(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$$ExternalSyntheticLambda0;->f$0:Lcom/unity3d/ads/IUnityAdsTokenListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$$ExternalSyntheticLambda0;->f$0:Lcom/unity3d/ads/IUnityAdsTokenListener;
invoke-static {v0}, Lcom/unity3d/services/ads/UnityAdsImplementation;->$r8$lambda$HV0ABH1qBP8SIKga7jvPIugwIao(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
return-void
.end method

View File

@@ -0,0 +1,107 @@
.class Lcom/unity3d/services/ads/UnityAdsImplementation$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/ads/core/data/model/Listeners;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/UnityAdsImplementation;->show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/IUnityAdsShowListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/unity3d/services/ads/UnityAdsImplementation;
.field final synthetic val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/UnityAdsImplementation;Lcom/unity3d/ads/IUnityAdsShowListener;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->this$0:Lcom/unity3d/services/ads/UnityAdsImplementation;
iput-object p2, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
if-eqz v0, :cond_0
.line 155
invoke-interface {v0, p1}, Lcom/unity3d/ads/IUnityAdsShowListener;->onUnityAdsShowClick(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public onComplete(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowCompletionState;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
if-eqz v0, :cond_0
.line 162
invoke-interface {v0, p1, p2}, Lcom/unity3d/ads/IUnityAdsShowListener;->onUnityAdsShowComplete(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowCompletionState;)V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
if-eqz v0, :cond_0
.line 141
invoke-interface {v0, p1, p2, p3}, Lcom/unity3d/ads/IUnityAdsShowListener;->onUnityAdsShowFailure(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public onLeftApplication(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public onStart(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;->val$showListener:Lcom/unity3d/ads/IUnityAdsShowListener;
if-eqz v0, :cond_0
.line 148
invoke-interface {v0, p1}, Lcom/unity3d/ads/IUnityAdsShowListener;->onUnityAdsShowStart(Ljava/lang/String;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,641 @@
.class public final Lcom/unity3d/services/ads/UnityAdsImplementation;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/IUnityAds;
# static fields
.field private static configuration:Lcom/unity3d/services/core/configuration/Configuration;
.field private static instance:Lcom/unity3d/services/ads/IUnityAds;
.field private static webViewBridgeInvoker:Lcom/unity3d/services/core/webview/bridge/WebViewBridgeInvoker;
# direct methods
.method public static synthetic $r8$lambda$HV0ABH1qBP8SIKga7jvPIugwIao(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/unity3d/services/ads/UnityAdsImplementation;->lambda$getToken$0(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 1
.line 44
new-instance v0, Lcom/unity3d/services/core/webview/bridge/WebViewBridgeInvoker;
invoke-direct {v0}, Lcom/unity3d/services/core/webview/bridge/WebViewBridgeInvoker;-><init>()V
sput-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->webViewBridgeInvoker:Lcom/unity3d/services/core/webview/bridge/WebViewBridgeInvoker;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance()Lcom/unity3d/services/ads/IUnityAds;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->instance:Lcom/unity3d/services/ads/IUnityAds;
if-nez v0, :cond_0
.line 49
new-instance v0, Lcom/unity3d/services/ads/UnityAdsImplementation;
invoke-direct {v0}, Lcom/unity3d/services/ads/UnityAdsImplementation;-><init>()V
sput-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->instance:Lcom/unity3d/services/ads/IUnityAds;
:cond_0
sget-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->instance:Lcom/unity3d/services/ads/IUnityAds;
return-object v0
.end method
.method private handleShowError(Lcom/unity3d/ads/IUnityAdsShowListener;Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
.locals 3
const-class v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 193
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
const-wide/16 v1, 0x0
.line 194
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-static {p3, v1}, Lcom/unity3d/services/core/request/metrics/AdOperationMetric;->newAdShowFailure(Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/Long;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v1
invoke-interface {v0, v1}, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;->sendMetricWithInitState(Lcom/unity3d/services/core/request/metrics/Metric;)V
if-nez p1, :cond_0
return-void
.line 196
:cond_0
invoke-interface {p1, p2, p3, p4}, Lcom/unity3d/ads/IUnityAdsShowListener;->onUnityAdsShowFailure(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
return-void
.end method
.method private static synthetic lambda$getToken$0(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.locals 1
const/4 v0, 0x0
.line 263
invoke-interface {p0, v0}, Lcom/unity3d/ads/IUnityAdsTokenListener;->onUnityAdsTokenReady(Ljava/lang/String;)V
return-void
.end method
.method public static setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
.locals 0
sput-object p0, Lcom/unity3d/services/ads/UnityAdsImplementation;->configuration:Lcom/unity3d/services/core/configuration/Configuration;
return-void
.end method
# virtual methods
.method public getDebugMode()Z
.locals 1
.line 216
invoke-static {}, Lcom/unity3d/services/UnityServices;->getDebugMode()Z
move-result v0
return v0
.end method
.method public getToken()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-class v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 232
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 233
invoke-virtual {v0}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v0
if-eqz v0, :cond_0
.line 234
sget-object v0, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-virtual {v0}, Lcom/unity3d/services/UnityAdsSDK;->getToken()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const-class v0, Lcom/unity3d/services/ads/token/TokenStorage;
.line 236
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/token/TokenStorage;
.line 238
invoke-interface {v0}, Lcom/unity3d/services/ads/token/TokenStorage;->getToken()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_3
.line 239
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-eqz v2, :cond_1
goto :goto_0
:cond_1
sget-object v2, Lcom/unity3d/services/ads/UnityAdsImplementation;->configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v2, :cond_2
.line 243
new-instance v2, Lcom/unity3d/services/core/configuration/ConfigurationReader;
invoke-direct {v2}, Lcom/unity3d/services/core/configuration/ConfigurationReader;-><init>()V
invoke-virtual {v2}, Lcom/unity3d/services/core/configuration/ConfigurationReader;->getCurrentConfiguration()Lcom/unity3d/services/core/configuration/Configuration;
move-result-object v2
.line 244
:cond_2
invoke-static {}, Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;->getInstance()Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;
move-result-object v3
invoke-virtual {v2}, Lcom/unity3d/services/core/configuration/Configuration;->getExperiments()Lcom/unity3d/services/core/configuration/IExperiments;
move-result-object v2
invoke-virtual {v3, v1, v2}, Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;->createManager(Lcom/unity3d/ads/IUnityAdsTokenListener;Lcom/unity3d/services/core/configuration/IExperiments;)Lcom/unity3d/services/ads/gmascar/managers/BiddingBaseManager;
move-result-object v1
.line 245
invoke-virtual {v1}, Lcom/unity3d/services/ads/gmascar/managers/BiddingBaseManager;->start()V
.line 246
invoke-virtual {v1, v0}, Lcom/unity3d/services/ads/gmascar/managers/BiddingBaseManager;->getFormattedToken(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_3
:goto_0
return-object v1
.end method
.method public getToken(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
.locals 3
.param p1 # Lcom/unity3d/ads/IUnityAdsTokenListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-class v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 252
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 253
invoke-virtual {v0}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v0
if-eqz v0, :cond_0
.line 254
sget-object v0, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
invoke-virtual {v0, p1}, Lcom/unity3d/services/UnityAdsSDK;->getToken(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
goto :goto_0
:cond_0
if-nez p1, :cond_1
const-string p1, "Please provide non-null listener to UnityAds.GetToken method"
.line 258
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->info(Ljava/lang/String;)V
return-void
.line 260
:cond_1
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getApplicationContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_2
.line 262
new-instance v0, Lcom/unity3d/services/ads/UnityAdsImplementation$$ExternalSyntheticLambda0;
invoke-direct {v0, p1}, Lcom/unity3d/services/ads/UnityAdsImplementation$$ExternalSyntheticLambda0;-><init>(Lcom/unity3d/ads/IUnityAdsTokenListener;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->wrapCustomerListener(Ljava/lang/Runnable;)V
return-void
:cond_2
const-class v0, Lcom/unity3d/services/ads/token/AsyncTokenStorage;
.line 266
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/token/AsyncTokenStorage;
sget-object v1, Lcom/unity3d/services/ads/UnityAdsImplementation;->configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v1, :cond_3
.line 267
new-instance v1, Lcom/unity3d/services/core/configuration/ConfigurationReader;
invoke-direct {v1}, Lcom/unity3d/services/core/configuration/ConfigurationReader;-><init>()V
invoke-virtual {v1}, Lcom/unity3d/services/core/configuration/ConfigurationReader;->getCurrentConfiguration()Lcom/unity3d/services/core/configuration/Configuration;
move-result-object v1
.line 268
:cond_3
invoke-static {}, Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;->getInstance()Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;
move-result-object v2
invoke-virtual {v1}, Lcom/unity3d/services/core/configuration/Configuration;->getExperiments()Lcom/unity3d/services/core/configuration/IExperiments;
move-result-object v1
invoke-virtual {v2, p1, v1}, Lcom/unity3d/services/ads/gmascar/managers/BiddingManagerFactory;->createManager(Lcom/unity3d/ads/IUnityAdsTokenListener;Lcom/unity3d/services/core/configuration/IExperiments;)Lcom/unity3d/services/ads/gmascar/managers/BiddingBaseManager;
move-result-object p1
.line 269
invoke-virtual {p1}, Lcom/unity3d/services/ads/gmascar/managers/BiddingBaseManager;->start()V
.line 271
invoke-interface {v0, p1}, Lcom/unity3d/services/ads/token/AsyncTokenStorage;->getToken(Lcom/unity3d/services/ads/gmascar/managers/IBiddingManager;)V
:goto_0
return-void
.end method
.method public getVersion()Ljava/lang/String;
.locals 1
.line 96
invoke-static {}, Lcom/unity3d/services/UnityServices;->getVersion()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public initialize(Landroid/content/Context;Ljava/lang/String;ZLcom/unity3d/ads/IUnityAdsInitializationListener;)V
.locals 0
.line 64
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
.line 66
invoke-static {p1, p2, p3, p4}, Lcom/unity3d/services/UnityServices;->initialize(Landroid/content/Context;Ljava/lang/String;ZLcom/unity3d/ads/IUnityAdsInitializationListener;)V
return-void
.end method
.method public isInitialized()Z
.locals 1
.line 76
invoke-static {}, Lcom/unity3d/services/UnityServices;->isInitialized()Z
move-result v0
return v0
.end method
.method public isSupported()Z
.locals 1
.line 86
invoke-static {}, Lcom/unity3d/services/UnityServices;->isSupported()Z
move-result v0
return v0
.end method
.method public load(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;)V
.locals 4
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Lcom/unity3d/ads/UnityAdsLoadOptions;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/unity3d/ads/IUnityAdsLoadListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-class v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 221
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 222
invoke-virtual {v0}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v0
if-eqz v0, :cond_0
.line 223
sget-object v0, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, p3, v1}, Lcom/unity3d/services/UnityAdsSDK;->load(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/services/banners/UnityBannerSize;)Lkotlinx/coroutines/Job;
goto :goto_0
:cond_0
sget-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v0, :cond_1
.line 225
new-instance v0, Lcom/unity3d/services/core/configuration/Configuration;
invoke-direct {v0}, Lcom/unity3d/services/core/configuration/Configuration;-><init>()V
.line 226
:cond_1
invoke-static {}, Lcom/unity3d/services/ads/operation/load/LoadModule;->getInstance()Lcom/unity3d/services/ads/operation/load/ILoadModule;
move-result-object v1
sget-object v2, Lcom/unity3d/services/ads/UnityAdsImplementation;->webViewBridgeInvoker:Lcom/unity3d/services/core/webview/bridge/WebViewBridgeInvoker;
new-instance v3, Lcom/unity3d/services/ads/operation/load/LoadOperationState;
invoke-direct {v3, p1, p3, p2, v0}, Lcom/unity3d/services/ads/operation/load/LoadOperationState;-><init>(Ljava/lang/String;Lcom/unity3d/ads/IUnityAdsLoadListener;Lcom/unity3d/ads/UnityAdsLoadOptions;Lcom/unity3d/services/core/configuration/Configuration;)V
invoke-interface {v1, v2, v3}, Lcom/unity3d/services/ads/operation/IAdModule;->executeAdOperation(Lcom/unity3d/services/core/webview/bridge/IWebViewBridgeInvoker;Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public setDebugMode(Z)V
.locals 0
.line 206
invoke-static {p1}, Lcom/unity3d/services/UnityServices;->setDebugMode(Z)V
return-void
.end method
.method public show(Landroid/app/Activity;Ljava/lang/String;)V
.locals 2
.line 106
new-instance v0, Lcom/unity3d/ads/UnityAdsShowOptions;
invoke-direct {v0}, Lcom/unity3d/ads/UnityAdsShowOptions;-><init>()V
const/4 v1, 0x0
invoke-virtual {p0, p1, p2, v0, v1}, Lcom/unity3d/services/ads/UnityAdsImplementation;->show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/IUnityAdsShowListener;)V
return-void
.end method
.method public show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/IUnityAdsShowListener;)V
.locals 1
.line 117
new-instance v0, Lcom/unity3d/ads/UnityAdsShowOptions;
invoke-direct {v0}, Lcom/unity3d/ads/UnityAdsShowOptions;-><init>()V
invoke-virtual {p0, p1, p2, v0, p3}, Lcom/unity3d/services/ads/UnityAdsImplementation;->show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/IUnityAdsShowListener;)V
return-void
.end method
.method public show(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/IUnityAdsShowListener;)V
.locals 9
.param p1 # Landroid/app/Activity;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/unity3d/ads/UnityAdsShowOptions;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Lcom/unity3d/ads/IUnityAdsShowListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-class v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 130
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;
.line 131
invoke-virtual {v0}, Lcom/unity3d/ads/core/configuration/AlternativeFlowReader;->invoke()Z
move-result v0
if-eqz v0, :cond_0
.line 132
sget-object p1, Lcom/unity3d/services/UnityAdsSDK;->INSTANCE:Lcom/unity3d/services/UnityAdsSDK;
new-instance v0, Lcom/unity3d/services/ads/UnityAdsImplementation$1;
invoke-direct {v0, p0, p4}, Lcom/unity3d/services/ads/UnityAdsImplementation$1;-><init>(Lcom/unity3d/services/ads/UnityAdsImplementation;Lcom/unity3d/ads/IUnityAdsShowListener;)V
invoke-virtual {p1, p2, p3, v0}, Lcom/unity3d/services/UnityAdsSDK;->show(Ljava/lang/String;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/ads/core/data/model/Listeners;)Lkotlinx/coroutines/Job;
goto :goto_0
.line 167
:cond_0
invoke-virtual {p0}, Lcom/unity3d/services/ads/UnityAdsImplementation;->isSupported()Z
move-result v0
if-nez v0, :cond_1
const-string p1, "Unity Ads is not supported for this device"
.line 169
sget-object p3, Lcom/unity3d/ads/UnityAds$UnityAdsShowError;->NOT_INITIALIZED:Lcom/unity3d/ads/UnityAds$UnityAdsShowError;
invoke-direct {p0, p4, p2, p3, p1}, Lcom/unity3d/services/ads/UnityAdsImplementation;->handleShowError(Lcom/unity3d/ads/IUnityAdsShowListener;Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
return-void
.line 172
:cond_1
invoke-virtual {p0}, Lcom/unity3d/services/ads/UnityAdsImplementation;->isInitialized()Z
move-result v0
if-nez v0, :cond_2
.line 173
sget-object p1, Lcom/unity3d/ads/UnityAds$UnityAdsShowError;->NOT_INITIALIZED:Lcom/unity3d/ads/UnityAds$UnityAdsShowError;
const-string p3, "[UnityAds] SDK not initialized"
invoke-direct {p0, p4, p2, p1, p3}, Lcom/unity3d/services/ads/UnityAdsImplementation;->handleShowError(Lcom/unity3d/ads/IUnityAdsShowListener;Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
return-void
:cond_2
if-nez p1, :cond_3
const-string p1, "Activity must not be null"
.line 178
sget-object p3, Lcom/unity3d/ads/UnityAds$UnityAdsShowError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsShowError;
invoke-direct {p0, p4, p2, p3, p1}, Lcom/unity3d/services/ads/UnityAdsImplementation;->handleShowError(Lcom/unity3d/ads/IUnityAdsShowListener;Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
return-void
:cond_3
if-nez p2, :cond_4
.line 182
sget-object p1, Lcom/unity3d/ads/UnityAds$UnityAdsShowError;->INVALID_ARGUMENT:Lcom/unity3d/ads/UnityAds$UnityAdsShowError;
const-string p2, "[UnityAds] Placement ID cannot be null"
const-string p3, ""
invoke-direct {p0, p4, p3, p1, p2}, Lcom/unity3d/services/ads/UnityAdsImplementation;->handleShowError(Lcom/unity3d/ads/IUnityAdsShowListener;Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
return-void
:cond_4
sget-object v0, Lcom/unity3d/services/ads/UnityAdsImplementation;->configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v0, :cond_5
.line 186
new-instance v0, Lcom/unity3d/services/core/configuration/Configuration;
invoke-direct {v0}, Lcom/unity3d/services/core/configuration/Configuration;-><init>()V
:cond_5
move-object v6, v0
.line 187
invoke-static {p1}, Lcom/unity3d/services/core/properties/ClientProperties;->setActivity(Landroid/app/Activity;)V
.line 188
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object v0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v7
new-instance v8, Lcom/unity3d/services/ads/operation/show/ShowOperationState;
move-object v1, v8
move-object v2, p2
move-object v3, p4
move-object v4, p1
move-object v5, p3
invoke-direct/range {v1 .. v6}, Lcom/unity3d/services/ads/operation/show/ShowOperationState;-><init>(Ljava/lang/String;Lcom/unity3d/ads/IUnityAdsShowListener;Landroid/app/Activity;Lcom/unity3d/ads/UnityAdsShowOptions;Lcom/unity3d/services/core/configuration/Configuration;)V
invoke-interface {v0, v7, v8}, Lcom/unity3d/services/ads/operation/IAdModule;->executeAdOperation(Lcom/unity3d/services/core/webview/bridge/IWebViewBridgeInvoker;Ljava/lang/Object;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,378 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.super Landroid/app/Activity;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
# static fields
.field public static final EXTRA_ACTIVITY_ID:Ljava/lang/String; = "activityId"
.field public static final EXTRA_DISPLAY_CUTOUT_MODE:Ljava/lang/String; = "displayCutoutMode"
.field public static final EXTRA_KEEP_SCREEN_ON:Ljava/lang/String; = "keepScreenOn"
.field public static final EXTRA_KEY_EVENT_LIST:Ljava/lang/String; = "keyEvents"
.field public static final EXTRA_ORIENTATION:Ljava/lang/String; = "orientation"
.field public static final EXTRA_SYSTEM_UI_VISIBILITY:Ljava/lang/String; = "systemUiVisibility"
.field public static final EXTRA_VIEWS:Ljava/lang/String; = "views"
# instance fields
.field protected _controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
# direct methods
.method public constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
# virtual methods
.method public createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.locals 3
.line 26
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
sget-object v1, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->INSTANCE:Lcom/unity3d/services/core/webview/bridge/SharedInstances;
invoke-virtual {v1}, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->getWebViewEventSender()Lcom/unity3d/services/core/webview/bridge/IEventSender;
move-result-object v1
new-instance v2, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
invoke-direct {v2}, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;-><init>()V
invoke-direct {v0, p0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-object v0
.end method
.method public getActivity()Landroid/app/Activity;
.locals 0
return-object p0
.end method
.method public getContext()Landroid/content/Context;
.locals 0
return-object p0
.end method
.method public getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 38
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
move-result-object v0
return-object v0
.end method
.method public getViewFrame(Ljava/lang/String;)Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 109
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViewFrame(Ljava/lang/String;)Ljava/util/Map;
move-result-object p1
return-object p1
.end method
.method public getViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 149
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
move-result-object p1
return-object p1
.end method
.method public getViews()[Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 124
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViews()[Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 1
.line 31
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 33
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 34
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onCreate(Landroid/os/Bundle;)V
return-void
.end method
.method public onDestroy()V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
if-eqz v0, :cond_0
.line 79
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onDestroy()V
.line 81
:cond_0
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 86
invoke-virtual {v0, p1, p2}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onPause()V
.locals 1
.line 64
invoke-super {p0}, Landroid/app/Activity;->onPause()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 66
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onPause()V
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 97
invoke-virtual {v0, p1, p2, p3}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
return-void
.end method
.method public onResume()V
.locals 1
.line 57
invoke-super {p0}, Landroid/app/Activity;->onResume()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 59
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onResume()V
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.locals 1
.line 71
invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 73
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onSaveInstanceState(Landroid/os/Bundle;)V
return-void
.end method
.method public onStart()V
.locals 1
.line 43
invoke-super {p0}, Landroid/app/Activity;->onStart()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 45
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onStart()V
return-void
.end method
.method public onStop()V
.locals 1
.line 50
invoke-super {p0}, Landroid/app/Activity;->onStop()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 52
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onStop()V
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 91
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onWindowFocusChanged(Z)V
.line 92
invoke-super {p0, p1}, Landroid/app/Activity;->onWindowFocusChanged(Z)V
return-void
.end method
.method public setKeepScreenOn(Z)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 135
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setKeepScreenOn(Z)Z
move-result p1
return p1
.end method
.method public setKeyEventList(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 145
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setKeyEventList(Ljava/util/ArrayList;)V
return-void
.end method
.method public setLayoutInDisplayCutoutMode(I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 154
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setLayoutInDisplayCutoutMode(I)V
return-void
.end method
.method public setOrientation(I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 129
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setOrientation(I)V
return-void
.end method
.method public setSystemUiVisibility(I)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 140
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setSystemUiVisibility(I)Z
move-result p1
return p1
.end method
.method public setViewFrame(Ljava/lang/String;IIII)V
.locals 6
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
.line 104
invoke-virtual/range {v0 .. v5}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setViewFrame(Ljava/lang/String;IIII)V
return-void
.end method
.method public setViews([Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 114
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setViews([Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,326 @@
.class public final enum Lcom/unity3d/services/ads/adunit/AdUnitError;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/AdUnitError;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 16
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v1, Lcom/unity3d/services/ads/adunit/AdUnitError;->ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitError;->GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v3, Lcom/unity3d/services/ads/adunit/AdUnitError;->ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v4, Lcom/unity3d/services/ads/adunit/AdUnitError;->SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v5, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v6, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v7, Lcom/unity3d/services/ads/adunit/AdUnitError;->SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v8, Lcom/unity3d/services/ads/adunit/AdUnitError;->UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v9, Lcom/unity3d/services/ads/adunit/AdUnitError;->LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v10, Lcom/unity3d/services/ads/adunit/AdUnitError;->MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v11, Lcom/unity3d/services/ads/adunit/AdUnitError;->API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v12, Lcom/unity3d/services/ads/adunit/AdUnitError;->NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v13, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v14, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v15, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
filled-new-array/range {v0 .. v15}, [Lcom/unity3d/services/ads/adunit/AdUnitError;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ADUNIT_NULL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ACTIVITY_ID"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 6
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "GENERIC"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 7
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ORIENTATION"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 8
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "SCREENVISIBILITY"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 9
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "CORRUPTED_VIEWLIST"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 10
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "CORRUPTED_KEYEVENTLIST"
const/4 v2, 0x6
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 11
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "SYSTEM_UI_VISIBILITY"
const/4 v2, 0x7
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 12
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "UNKNOWN_VIEW"
const/16 v2, 0x8
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 13
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "LAYOUT_NULL"
const/16 v2, 0x9
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 14
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "MAX_MOTION_EVENT_COUNT_REACHED"
const/16 v2, 0xa
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 15
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "API_LEVEL_ERROR"
const/16 v2, 0xb
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 16
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "NO_DISPLAY_CUTOUT_AVAILABLE"
const/16 v2, 0xc
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 17
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE"
const/16 v2, 0xd
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 18
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_JSON_ERROR"
const/16 v2, 0xe
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 19
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_INVOKE_FAILED"
const/16 v2, 0xf
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/AdUnitError;->$values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/unity3d/services/ads/adunit/AdUnitError;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/AdUnitError;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/AdUnitError;
return-object v0
.end method

View File

@@ -0,0 +1,236 @@
.class public final enum Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/AdUnitEvent;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 10
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v1, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v3, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v4, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v5, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v6, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v7, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v8, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v9, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
filled-new-array/range {v0 .. v9}, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_START"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_CREATE"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 6
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_RESUME"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 7
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_DESTROY"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 8
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_PAUSE"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 9
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "KEY_DOWN"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 10
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_RESTORE"
const/4 v2, 0x6
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 11
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_STOP"
const/4 v2, 0x7
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 12
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_FOCUS_GAINED"
const/16 v2, 0x8
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 13
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_FOCUS_LOST"
const/16 v2, 0x9
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;
return-object v0
.end method

View File

@@ -0,0 +1,138 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private _action:I
.field private _deviceId:I
.field private _eventTime:J
.field private _isObscured:Z
.field private _pressure:F
.field private _size:F
.field private _source:I
.field private _toolType:I
.field private _x:F
.field private _y:F
# direct methods
.method public constructor <init>(IZIIIFFJFF)V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_action:I
iput-boolean p2, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_isObscured:Z
iput p3, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_toolType:I
iput p4, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_source:I
iput p5, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_deviceId:I
iput p6, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_x:F
iput p7, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_y:F
iput-wide p8, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_eventTime:J
iput p10, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_pressure:F
iput p11, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_size:F
return-void
.end method
# virtual methods
.method public getAction()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_action:I
return v0
.end method
.method public getDeviceId()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_deviceId:I
return v0
.end method
.method public getEventTime()J
.locals 2
iget-wide v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_eventTime:J
return-wide v0
.end method
.method public getPressure()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_pressure:F
return v0
.end method
.method public getSize()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_size:F
return v0
.end method
.method public getSource()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_source:I
return v0
.end method
.method public getToolType()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_toolType:I
return v0
.end method
.method public getX()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_x:F
return v0
.end method
.method public getY()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_y:F
return v0
.end method
.method public isObscured()Z
.locals 1
iget-boolean v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_isObscured:Z
return v0
.end method

View File

@@ -0,0 +1,204 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitOpen;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static _configuration:Lcom/unity3d/services/core/configuration/Configuration;
.field private static final _sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.field private static _waitShowStatus:Landroid/os/ConditionVariable;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 20
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized open(Ljava/lang/String;Lorg/json/JSONObject;)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;
monitor-enter v0
:try_start_0
const-class v1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;
const-string v2, "showCallback"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const-class v4, Lcom/unity3d/services/core/webview/bridge/CallbackStatus;
const/4 v5, 0x0
aput-object v4, v3, v5
.line 23
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 24
new-instance v2, Landroid/os/ConditionVariable;
invoke-direct {v2}, Landroid/os/ConditionVariable;-><init>()V
sput-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v2, :cond_0
.line 26
new-instance v2, Lcom/unity3d/services/core/configuration/Configuration;
invoke-direct {v2}, Lcom/unity3d/services/core/configuration/Configuration;-><init>()V
sput-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 28
:cond_0
:goto_0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v2
const-string v3, "webview"
const-string v4, "show"
filled-new-array {p0, p1}, [Ljava/lang/Object;
move-result-object p0
invoke-virtual {v2, v3, v4, v1, p0}, Lcom/unity3d/services/core/webview/WebViewApp;->invokeMethod(Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Z
sget-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
sget-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
.line 29
invoke-virtual {p1}, Lcom/unity3d/services/core/configuration/Configuration;->getShowTimeout()I
move-result p1
int-to-long v1, p1
invoke-virtual {p0, v1, v2}, Landroid/os/ConditionVariable;->block(J)Z
move-result p0
const/4 p1, 0x0
sput-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
if-nez p0, :cond_1
sget-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 32
sget-object v1, Lcom/unity3d/services/core/request/metrics/AdOperationError;->timeout:Lcom/unity3d/services/core/request/metrics/AdOperationError;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
invoke-virtual {v2}, Lcom/unity3d/services/core/configuration/Configuration;->getShowTimeout()I
move-result v2
int-to-long v2, v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v1, v2}, Lcom/unity3d/services/core/request/metrics/AdOperationMetric;->newAdShowFailure(Lcom/unity3d/services/core/request/metrics/AdOperationError;Ljava/lang/Long;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v1
invoke-interface {p1, v1}, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 34
:cond_1
monitor-exit v0
return p0
:goto_1
monitor-exit v0
throw p0
.end method
.method public static setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
.locals 0
sput-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
return-void
.end method
.method public static showCallback(Lcom/unity3d/services/core/webview/bridge/CallbackStatus;)V
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
if-eqz v0, :cond_0
.line 38
sget-object v0, Lcom/unity3d/services/core/webview/bridge/CallbackStatus;->OK:Lcom/unity3d/services/core/webview/bridge/CallbackStatus;
invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
sget-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
.line 39
invoke-virtual {p0}, Landroid/os/ConditionVariable;->open()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,598 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# instance fields
.field private _lastInputEvent:Landroid/view/InputEvent;
.field private _maxEvents:I
.field private final _motionEvents:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;",
">;"
}
.end annotation
.end field
.field private _shouldCapture:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 25
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 19
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
const/16 p1, 0x2710
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method
# virtual methods
.method public clearCapture()V
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 61
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 62
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 63
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public endCapture()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method
.method public getCurrentEventCount()I
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 71
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 72
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
monitor-exit v0
return v1
:catchall_0
move-exception v1
.line 73
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public getEventCount(Ljava/util/ArrayList;)Landroid/util/SparseIntArray;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)",
"Landroid/util/SparseIntArray;"
}
.end annotation
.line 104
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 106
monitor-enter v1
:try_start_0
iget-object v2, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 107
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.line 108
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_1
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
.line 109
invoke-virtual {v3}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v6
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v7
if-ne v6, v7, :cond_1
.line 110
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v5, 0x0
invoke-virtual {v0, v4, v5}, Landroid/util/SparseIntArray;->get(II)I
move-result v4
add-int/lit8 v4, v4, 0x1
invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;->put(II)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 115
:cond_2
monitor-exit v1
return-object v0
:goto_1
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public getEvents(Landroid/util/SparseArray;)Landroid/util/SparseArray;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;>;)",
"Landroid/util/SparseArray<",
"Landroid/util/SparseArray<",
"Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;",
">;>;"
}
.end annotation
.line 77
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
.line 78
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
iget-object v2, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 80
monitor-enter v2
:try_start_0
iget-object v3, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 81
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_0
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.line 82
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v5
invoke-virtual {p1, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
if-eqz v5, :cond_0
const/4 v6, 0x0
.line 84
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Integer;
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
.line 86
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v0, v8, v6}, Landroid/util/SparseIntArray;->get(II)I
move-result v8
if-ne v8, v7, :cond_2
.line 87
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v1, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v8
if-nez v8, :cond_1
.line 88
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
new-instance v9, Landroid/util/SparseArray;
invoke-direct {v9}, Landroid/util/SparseArray;-><init>()V
invoke-virtual {v1, v8, v9}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
.line 91
:cond_1
:goto_1
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v1, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Landroid/util/SparseArray;
invoke-virtual {v8, v7, v4}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 92
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 95
:cond_2
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v5
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v4
invoke-virtual {v0, v4}, Landroid/util/SparseIntArray;->get(I)I
move-result v4
add-int/lit8 v4, v4, 0x1
invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;->put(II)V
goto :goto_0
.line 98
:cond_3
monitor-exit v2
return-object v1
:goto_2
monitor-exit v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public getLastInputEvent()Landroid/view/InputEvent;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_lastInputEvent:Landroid/view/InputEvent;
return-object v0
.end method
.method public getMaxEventCount()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
return v0
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.locals 17
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p1
.line 30
invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.line 32
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v3, 0x1
if-eq v2, v3, :cond_0
.line 33
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
if-eqz v2, :cond_0
.line 34
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v4, 0x6
if-eq v2, v4, :cond_0
.line 35
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v4, 0x5
if-ne v2, v4, :cond_1
:cond_0
iput-object v0, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_lastInputEvent:Landroid/view/InputEvent;
:cond_1
iget-boolean v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
const/4 v4, 0x0
if-eqz v2, :cond_3
iget-object v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 40
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
iget v5, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
if-ge v2, v5, :cond_3
.line 41
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getFlags()I
move-result v2
and-int/2addr v2, v3
if-eqz v2, :cond_2
move v7, v3
goto :goto_0
:cond_2
move v7, v4
:goto_0
iget-object v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 42
monitor-enter v2
:try_start_0
iget-object v3, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 43
new-instance v15, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v6
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getToolType(I)I
move-result v8
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getSource()I
move-result v9
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getDeviceId()I
move-result v10
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getX(I)F
move-result v11
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getY(I)F
move-result v12
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v13
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getPressure(I)F
move-result v16
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getSize(I)F
move-result v0
move-object v5, v15
move-object v4, v15
move/from16 v15, v16
move/from16 v16, v0
invoke-direct/range {v5 .. v16}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;-><init>(IZIIIFFJFF)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 44
monitor-exit v2
const/4 v0, 0x0
goto :goto_1
:catchall_0
move-exception v0
monitor-exit v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
:cond_3
move v0, v4
:goto_1
return v0
.end method
.method public startCapture(I)V
.locals 0
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitSoftwareActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 4
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;-><init>()V
return-void
.end method
# virtual methods
.method public createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.locals 3
.line 20
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;
sget-object v1, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->INSTANCE:Lcom/unity3d/services/core/webview/bridge/SharedInstances;
invoke-virtual {v1}, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->getWebViewEventSender()Lcom/unity3d/services/core/webview/bridge/IEventSender;
move-result-object v1
new-instance v2, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
invoke-direct {v2}, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;-><init>()V
invoke-direct {v0, p0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-object v0
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 2
.line 14
invoke-super {p0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->onCreate(Landroid/os/Bundle;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 15
iget-object p1, p1, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->_layout:Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-static {p1, v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
.locals 0
.line 11
invoke-direct {p0, p1, p2, p3}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-void
.end method
# virtual methods
.method public createLayout()V
.locals 3
.line 16
invoke-super {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->createLayout()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->_layout:Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.line 17
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const/4 v2, 0x0
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-static {v0, v1}, Lcom/unity3d/services/core/misc/ViewUtilities;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentSoftwareActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 4
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,131 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.locals 7
.line 14
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 15
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getConfiguration()Lcom/unity3d/services/core/configuration/Configuration;
move-result-object v0
.line 16
invoke-virtual {v0}, Lcom/unity3d/services/core/configuration/Configuration;->getModuleConfigurationList()[Ljava/lang/Class;
move-result-object v2
.line 18
array-length v3, v2
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_1
aget-object v5, v2, v4
.line 19
invoke-virtual {v0, v5}, Lcom/unity3d/services/core/configuration/Configuration;->getModuleConfiguration(Ljava/lang/Class;)Lcom/unity3d/services/core/configuration/IModuleConfiguration;
move-result-object v5
.line 20
instance-of v6, v5, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
if-eqz v6, :cond_0
.line 21
check-cast v5, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
invoke-interface {v5}, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;->getAdUnitViewHandlers()Ljava/util/Map;
move-result-object v5
if-eqz v5, :cond_0
.line 22
invoke-interface {v5, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
.line 25
:try_start_0
invoke-interface {v5, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, v0
goto :goto_1
.line 28
:catch_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Error creating view: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
:goto_1
return-object v1
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
return-object v1
.end method

View File

@@ -0,0 +1,84 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract finish()V
.end method
.method public abstract getActivity()Landroid/app/Activity;
.end method
.method public abstract getContext()Landroid/content/Context;
.end method
.method public abstract getIntent()Landroid/content/Intent;
.end method
.method public abstract getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.end method
.method public abstract getRequestedOrientation()I
.end method
.method public abstract getViewFrame(Ljava/lang/String;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end method
.method public abstract getViews()[Ljava/lang/String;
.end method
.method public abstract getWindow()Landroid/view/Window;
.end method
.method public abstract isFinishing()Z
.end method
.method public abstract requestPermissions([Ljava/lang/String;I)V
.end method
.method public abstract setKeepScreenOn(Z)Z
.end method
.method public abstract setKeyEventList(Ljava/util/ArrayList;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.end method
.method public abstract setLayoutInDisplayCutoutMode(I)V
.end method
.method public abstract setOrientation(I)V
.end method
.method public abstract setRequestedOrientation(I)V
.end method
.method public abstract setSystemUiVisibility(I)Z
.end method
.method public abstract setViewFrame(Ljava/lang/String;IIII)V
.end method
.method public abstract setViews([Ljava/lang/String;)V
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.end method
.method public abstract destroy()Z
.end method
.method public abstract getView()Landroid/view/View;
.end method
.method public abstract onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.end method
.method public abstract onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract createViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.end method

View File

@@ -0,0 +1,116 @@
.class public final enum Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/PermissionsEvent;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.field public static final enum PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.field public static final enum PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 2
sget-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
sget-object v1, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
filled-new-array {v0, v1}, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
const-string v1, "PERMISSIONS_RESULT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
const-string v1, "PERMISSIONS_ERROR"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;
return-object v0
.end method

View File

@@ -0,0 +1,207 @@
.class public Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# instance fields
.field private _videoContainer:Landroid/widget/RelativeLayout;
.field private _videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
# direct methods
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 2
.line 17
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
if-nez v0, :cond_0
.line 19
new-instance v0, Landroid/widget/RelativeLayout;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
:cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
if-nez v0, :cond_1
.line 23
new-instance v0, Lcom/unity3d/services/ads/video/VideoPlayerView;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {v0, p1}, Lcom/unity3d/services/ads/video/VideoPlayerView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 24
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v0, 0xd
.line 25
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 26
invoke-virtual {v0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 27
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 28
invoke-static {p1}, Lcom/unity3d/services/ads/api/VideoPlayer;->setVideoPlayerView(Lcom/unity3d/services/ads/video/VideoPlayerView;)V
:cond_1
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 3
.line 34
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 37
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->stopVideoProgressTimer()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 38
invoke-virtual {v0}, Landroid/widget/VideoView;->stopPlayback()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 39
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 41
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 42
invoke-static {v1}, Lcom/unity3d/services/ads/api/VideoPlayer;->setVideoPlayerView(Lcom/unity3d/services/ads/video/VideoPlayerView;)V
:cond_0
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
:cond_1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_2
.line 49
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
:cond_2
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
.line 61
invoke-virtual {p0, p1}, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 74
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->destroy()Z
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,186 @@
.class public Lcom/unity3d/services/ads/adunit/WebPlayerHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# static fields
.field private static webPlayerViewId:Ljava/lang/String; = "webplayer"
# instance fields
.field private _webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 5
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
if-nez v0, :cond_0
.line 18
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
.line 19
new-instance v1, Lcom/unity3d/services/ads/webplayer/WebPlayerView;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object p1
sget-object v2, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
sget-object v4, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v4}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebPlayerSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v4
invoke-direct {v1, p1, v2, v3, v4}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;-><init>(Landroid/content/Context;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
sget-object p1, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
.line 20
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebPlayerEventSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setEventSettings(Lorg/json/JSONObject;)V
.line 21
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object p1
sget-object v0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
invoke-virtual {p1, v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->addWebPlayer(Ljava/lang/String;Lcom/unity3d/services/ads/webplayer/WebPlayerView;)V
:cond_0
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
if-eqz v0, :cond_0
.line 29
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 30
invoke-virtual {v0}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->destroy()V
.line 33
:cond_0
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
sget-object v1, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->removeWebPlayer(Ljava/lang/String;)V
const/4 v0, 0x0
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
.line 44
invoke-virtual {p0, p1}, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 60
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->isFinishing()Z
move-result p1
if-eqz p1, :cond_0
.line 61
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->destroy()Z
:cond_0
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,130 @@
.class public Lcom/unity3d/services/ads/adunit/WebViewHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 1
.line 15
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
if-eqz v0, :cond_0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
if-eqz v0, :cond_0
.line 16
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
:cond_0
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
.line 22
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
if-eqz v0, :cond_0
.line 23
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 45
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/WebViewHandler;->destroy()Z
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,82 @@
.class Lcom/unity3d/services/ads/api/AdUnit$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setViews(Lorg/json/JSONArray;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$views:Lorg/json/JSONArray;
# direct methods
.method public constructor <init>(Lorg/json/JSONArray;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$1;->val$views:Lorg/json/JSONArray;
.line 167
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 170
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 172
:try_start_0
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/AdUnit$1;->val$views:Lorg/json/JSONArray;
invoke-static {v1}, Lcom/unity3d/services/ads/api/AdUnit;->access$000(Lorg/json/JSONArray;)[Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setViews([Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "Corrupted viewlist"
.line 174
invoke-static {v1, v0}, Lcom/unity3d/services/core/log/DeviceLog;->exception(Ljava/lang/String;Ljava/lang/Exception;)V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/AdUnit$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setOrientation(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$orientation:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$2;->val$orientation:Ljava/lang/Integer;
.line 203
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 206
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 207
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/AdUnit$2;->val$orientation:Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setOrientation(I)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/AdUnit$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setKeepScreenOn(Ljava/lang/Boolean;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$screenOn:Ljava/lang/Boolean;
# direct methods
.method public constructor <init>(Ljava/lang/Boolean;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$3;->val$screenOn:Ljava/lang/Boolean;
.line 233
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 236
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 237
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/AdUnit$3;->val$screenOn:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setKeepScreenOn(Z)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/AdUnit$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setSystemUiVisibility(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$systemUiVisibility:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$4;->val$systemUiVisibility:Ljava/lang/Integer;
.line 252
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 255
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 256
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/AdUnit$4;->val$systemUiVisibility:Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setSystemUiVisibility(I)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,104 @@
.class Lcom/unity3d/services/ads/api/AdUnit$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setViewFrame(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$height:Ljava/lang/Integer;
.field final synthetic val$view:Ljava/lang/String;
.field final synthetic val$width:Ljava/lang/Integer;
.field final synthetic val$x:Ljava/lang/Integer;
.field final synthetic val$y:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$view:Ljava/lang/String;
iput-object p2, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$x:Ljava/lang/Integer;
iput-object p3, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$y:Ljava/lang/Integer;
iput-object p4, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$width:Ljava/lang/Integer;
iput-object p5, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$height:Ljava/lang/Integer;
.line 289
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
.line 292
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 293
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v1
iget-object v2, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$view:Ljava/lang/String;
iget-object v0, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$x:Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v3
iget-object v0, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$y:Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v4
iget-object v0, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$width:Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v5
iget-object v0, p0, Lcom/unity3d/services/ads/api/AdUnit$5;->val$height:Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v6
invoke-interface/range {v1 .. v6}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setViewFrame(Ljava/lang/String;IIII)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/AdUnit$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/AdUnit;->setLayoutInDisplayCutoutMode(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$displayCutoutMode:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/AdUnit$6;->val$displayCutoutMode:Ljava/lang/Integer;
.line 573
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 576
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
if-eqz v0, :cond_0
.line 577
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/AdUnit$6;->val$displayCutoutMode:Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->setLayoutInDisplayCutoutMode(I)V
:cond_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,181 @@
.class public Lcom/unity3d/services/ads/api/GMAScar;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 14
invoke-static {}, Lcom/unity3d/services/ads/gmascar/GMA;->getInstance()Lcom/unity3d/services/ads/gmascar/GMA;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/GMA;->getBridge()Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getSCARSignal(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 35
invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/unity3d/scar/adapter/common/scarads/UnityAdFormat;->valueOf(Ljava/lang/String;)Lcom/unity3d/scar/adapter/common/scarads/UnityAdFormat;
move-result-object p1
invoke-virtual {v0, p0, p1}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getSCARSignal(Ljava/lang/String;Lcom/unity3d/scar/adapter/common/scarads/UnityAdFormat;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 36
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static getVersion(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 24
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getVersion()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 25
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static initializeScar(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 18
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->initializeScar()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 19
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static isInitialized(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 29
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->isInitialized()Z
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 30
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static load(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 7
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 41
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-virtual {p5}, Ljava/lang/Integer;->intValue()I
move-result v6
move-object v2, p0
move-object v3, p1
move-object v4, p4
move-object v5, p3
invoke-virtual/range {v0 .. v6}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->load(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 42
invoke-virtual {p6, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static show(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/GMAScar;->gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 47
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {v0, p0, p1, p2}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->show(Ljava/lang/String;Ljava/lang/String;Z)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 48
invoke-virtual {p3, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public Lcom/unity3d/services/ads/api/Load;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static sendAdFailedToLoad(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 17
invoke-static {}, Lcom/unity3d/services/ads/operation/load/LoadModule;->getInstance()Lcom/unity3d/services/ads/operation/load/ILoadModule;
move-result-object p0
invoke-static {p2}, Lcom/unity3d/ads/UnityAds$UnityAdsLoadError;->valueOf(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$UnityAdsLoadError;
move-result-object p2
invoke-interface {p0, p1, p2, p3}, Lcom/unity3d/services/ads/operation/load/ILoadModule;->onUnityAdsFailedToLoad(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsLoadError;Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 18
invoke-virtual {p4, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static sendAdLoaded(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 11
invoke-static {}, Lcom/unity3d/services/ads/operation/load/LoadModule;->getInstance()Lcom/unity3d/services/ads/operation/load/ILoadModule;
move-result-object p0
invoke-interface {p0, p1}, Lcom/unity3d/services/ads/operation/load/ILoadModule;->onUnityAdsAdLoaded(Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 12
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,158 @@
.class public Lcom/unity3d/services/ads/api/Measurements;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final measurementsService:Lcom/unity3d/services/ads/measurements/MeasurementsService;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lcom/unity3d/services/ads/measurements/MeasurementsService;
.line 12
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/measurements/MeasurementsService;
sput-object v0, Lcom/unity3d/services/ads/api/Measurements;->measurementsService:Lcom/unity3d/services/ads/measurements/MeasurementsService;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static checkAvailability(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Measurements;->measurementsService:Lcom/unity3d/services/ads/measurements/MeasurementsService;
.line 16
invoke-virtual {v0}, Lcom/unity3d/services/ads/measurements/MeasurementsService;->checkAvailability()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 17
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static registerClick(Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 3
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 28
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
.line 29
sget-object p0, Lcom/unity3d/services/ads/measurements/MeasurementsErrors;->ERROR_AD_UNIT_NULL:Lcom/unity3d/services/ads/measurements/MeasurementsErrors;
new-array v0, v1, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
return-void
.line 33
:cond_0
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
move-result-object v0
if-nez v0, :cond_1
.line 34
sget-object p0, Lcom/unity3d/services/ads/measurements/MeasurementsErrors;->ERROR_LAYOUT_NULL:Lcom/unity3d/services/ads/measurements/MeasurementsErrors;
new-array v0, v1, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
return-void
.line 38
:cond_1
invoke-static {}, Lcom/unity3d/services/ads/api/AdUnit;->getAdUnitActivity()Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
move-result-object v0
invoke-interface {v0}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->getLastInputEvent()Landroid/view/InputEvent;
move-result-object v0
if-nez v0, :cond_2
.line 40
sget-object p0, Lcom/unity3d/services/ads/measurements/MeasurementsErrors;->ERROR_LAST_INPUT_EVENT_NULL:Lcom/unity3d/services/ads/measurements/MeasurementsErrors;
new-array v0, v1, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
return-void
:cond_2
sget-object v2, Lcom/unity3d/services/ads/api/Measurements;->measurementsService:Lcom/unity3d/services/ads/measurements/MeasurementsService;
.line 44
invoke-virtual {v2, p0, v0}, Lcom/unity3d/services/ads/measurements/MeasurementsService;->registerClick(Ljava/lang/String;Landroid/view/InputEvent;)V
new-array p0, v1, [Ljava/lang/Object;
.line 45
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static registerView(Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Measurements;->measurementsService:Lcom/unity3d/services/ads/measurements/MeasurementsService;
.line 22
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/measurements/MeasurementsService;->registerView(Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 23
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,132 @@
.class public Lcom/unity3d/services/ads/api/Show;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static sendShowClickEvent(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 31
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object p0
invoke-interface {p0, p1}, Lcom/unity3d/services/ads/operation/show/IShowModule;->onUnityAdsShowClick(Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 32
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static sendShowCompleteEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 37
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object p0
invoke-static {p2}, Lcom/unity3d/ads/UnityAds$UnityAdsShowCompletionState;->valueOf(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$UnityAdsShowCompletionState;
move-result-object p2
invoke-interface {p0, p1, p2}, Lcom/unity3d/services/ads/operation/show/IShowModule;->onUnityAdsShowComplete(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowCompletionState;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 38
invoke-virtual {p3, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static sendShowConsentEvent(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 18
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object p0
invoke-interface {p0, p1}, Lcom/unity3d/services/ads/operation/show/IShowModule;->onUnityAdsShowConsent(Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 19
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static sendShowFailedEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 12
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object p0
invoke-static {p2}, Lcom/unity3d/ads/UnityAds$UnityAdsShowError;->valueOf(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$UnityAdsShowError;
move-result-object p2
invoke-interface {p0, p1, p2, p3}, Lcom/unity3d/services/ads/operation/show/IShowModule;->onUnityAdsShowFailure(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$UnityAdsShowError;Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 13
invoke-virtual {p4, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static sendShowStartEvent(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 0
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 25
invoke-static {}, Lcom/unity3d/services/ads/operation/show/ShowModule;->getInstance()Lcom/unity3d/services/ads/operation/show/IShowModule;
move-result-object p0
invoke-interface {p0, p1}, Lcom/unity3d/services/ads/operation/show/IShowModule;->onUnityAdsShowStart(Ljava/lang/String;)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 26
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,157 @@
.class public Lcom/unity3d/services/ads/api/Token;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lcom/unity3d/services/ads/token/TokenStorage;
.line 13
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/token/TokenStorage;
sput-object v0, Lcom/unity3d/services/ads/api/Token;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static appendTokens(Lorg/json/JSONArray;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
:try_start_0
sget-object v0, Lcom/unity3d/services/ads/api/Token;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 30
invoke-interface {v0, p0}, Lcom/unity3d/services/ads/token/TokenStorage;->appendTokens(Lorg/json/JSONArray;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 36
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
:catch_0
move-exception p0
.line 32
sget-object v0, Lcom/unity3d/services/ads/token/TokenError;->JSON_EXCEPTION:Lcom/unity3d/services/ads/token/TokenError;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
invoke-virtual {p1, v0, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
return-void
.end method
.method public static createTokens(Lorg/json/JSONArray;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
:try_start_0
sget-object v0, Lcom/unity3d/services/ads/api/Token;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 18
invoke-interface {v0, p0}, Lcom/unity3d/services/ads/token/TokenStorage;->createTokens(Lorg/json/JSONArray;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 24
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
:catch_0
move-exception p0
.line 20
sget-object v0, Lcom/unity3d/services/ads/token/TokenError;->JSON_EXCEPTION:Lcom/unity3d/services/ads/token/TokenError;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
invoke-virtual {p1, v0, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
return-void
.end method
.method public static deleteTokens(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Token;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 41
invoke-interface {v0}, Lcom/unity3d/services/ads/token/TokenStorage;->deleteTokens()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 43
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static getNativeGeneratedToken(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Token;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 48
invoke-interface {v0}, Lcom/unity3d/services/ads/token/TokenStorage;->getNativeGeneratedToken()Lkotlin/Unit;
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 50
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,80 @@
.class public Lcom/unity3d/services/ads/api/Topics;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final topicsService:Lcom/unity3d/services/ads/topics/TopicsService;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lcom/unity3d/services/ads/topics/TopicsService;
.line 9
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/topics/TopicsService;
sput-object v0, Lcom/unity3d/services/ads/api/Topics;->topicsService:Lcom/unity3d/services/ads/topics/TopicsService;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static checkAvailability(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Topics;->topicsService:Lcom/unity3d/services/ads/topics/TopicsService;
.line 13
invoke-virtual {v0}, Lcom/unity3d/services/ads/topics/TopicsService;->checkAvailability()Lcom/unity3d/services/ads/topics/TopicsStatus;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method
.method public static getTopics(Ljava/lang/String;Ljava/lang/Boolean;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
sget-object v0, Lcom/unity3d/services/ads/api/Topics;->topicsService:Lcom/unity3d/services/ads/topics/TopicsService;
.line 18
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {v0, p0, p1}, Lcom/unity3d/services/ads/topics/TopicsService;->getTopics(Ljava/lang/String;Z)V
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/Object;
.line 19
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->setProgressEventInterval(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$milliseconds:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$1;->val$milliseconds:Ljava/lang/Integer;
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 30
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 31
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$1;->val$milliseconds:Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/video/VideoPlayerView;->setProgressEventInterval(I)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,84 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->prepare(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$initialVolume:Ljava/lang/Double;
.field final synthetic val$timeout:Ljava/lang/Integer;
.field final synthetic val$url:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$url:Ljava/lang/String;
iput-object p2, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$initialVolume:Ljava/lang/Double;
iput-object p3, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$timeout:Ljava/lang/Integer;
.line 61
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 64
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 65
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$url:Ljava/lang/String;
iget-object v2, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$initialVolume:Ljava/lang/Double;
invoke-virtual {v2}, Ljava/lang/Double;->floatValue()F
move-result v2
iget-object v3, p0, Lcom/unity3d/services/ads/api/VideoPlayer$2;->val$timeout:Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {v0, v1, v2, v3}, Lcom/unity3d/services/ads/video/VideoPlayerView;->prepare(Ljava/lang/String;FI)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->play(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 81
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 84
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 85
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->play()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->pause(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 104
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 105
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->pause()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->stop(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 121
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
.line 124
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 125
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->stop()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class Lcom/unity3d/services/ads/api/VideoPlayer$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/VideoPlayer;->seekTo(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$time:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/Integer;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$6;->val$time:Ljava/lang/Integer;
.line 141
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 144
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 145
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/api/VideoPlayer$6;->val$time:Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/video/VideoPlayerView;->seekTo(I)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,670 @@
.class public Lcom/unity3d/services/ads/api/VideoPlayer;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static _videoPlayerView:Lcom/unity3d/services/ads/video/VideoPlayerView;
# direct methods
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCurrentPosition(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 160
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 161
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/VideoView;->getCurrentPosition()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 163
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static getProgressEventInterval(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 45
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 46
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->getProgressEventInterval()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 48
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/api/VideoPlayer;->_videoPlayerView:Lcom/unity3d/services/ads/video/VideoPlayerView;
return-object v0
.end method
.method public static getVideoViewRectangle(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 5
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 204
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 206
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->getVideoViewRectangle()[I
move-result-object v0
.line 207
aget v1, v0, v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
aget v2, v0, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x2
aget v3, v0, v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x3
aget v0, v0, v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v1, v2, v3, v0}, [Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 209
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static getVolume(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 169
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 170
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->getVolume()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 172
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static pause(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
const-string v0, "Pausing current video"
.line 99
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 101
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$4;
invoke-direct {v0}, Lcom/unity3d/services/ads/api/VideoPlayer$4;-><init>()V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 110
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-array v0, v1, [Ljava/lang/Object;
.line 111
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 113
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static play(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
const-string v0, "Starting playback of prepared video"
.line 79
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 81
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$3;
invoke-direct {v0}, Lcom/unity3d/services/ads/api/VideoPlayer$3;-><init>()V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 90
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-array v0, v1, [Ljava/lang/Object;
.line 91
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 93
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static prepare(Ljava/lang/String;Ljava/lang/Double;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
const/4 v0, 0x0
.line 54
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {p0, p1, v0, p2}, Lcom/unity3d/services/ads/api/VideoPlayer;->prepare(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
return-void
.end method
.method public static prepare(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 59
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Preparing video for playback: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 61
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$2;
invoke-direct {v0, p0, p1, p2}, Lcom/unity3d/services/ads/api/VideoPlayer$2;-><init>(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Integer;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 70
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object p1
if-eqz p1, :cond_0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
.line 71
invoke-virtual {p3, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 73
:cond_0
sget-object p0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 p1, 0x0
new-array p1, p1, [Ljava/lang/Object;
invoke-virtual {p3, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static seekTo(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 139
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Seeking video to time: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 141
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$6;
invoke-direct {v0, p0}, Lcom/unity3d/services/ads/api/VideoPlayer$6;-><init>(Ljava/lang/Integer;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 150
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object p0
const/4 v0, 0x0
if-eqz p0, :cond_0
new-array p0, v0, [Ljava/lang/Object;
.line 151
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 153
:cond_0
sget-object p0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setInfoListenerEnabled(ZLcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 191
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 192
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->setInfoListenerEnabled(Z)V
.line 193
sget-object v0, Lcom/unity3d/services/core/webview/WebViewEventCategory;->VIDEOPLAYER:Lcom/unity3d/services/core/webview/WebViewEventCategory;
sget-object v1, Lcom/unity3d/services/ads/video/VideoPlayerEvent;->INFO:Lcom/unity3d/services/ads/video/VideoPlayerEvent;
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
filled-new-array {v0, v1, p0}, [Ljava/lang/Object;
move-result-object p0
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 195
:cond_0
sget-object p0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setProgressEventInterval(Ljava/lang/Integer;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 27
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$1;
invoke-direct {v0, p0}, Lcom/unity3d/services/ads/api/VideoPlayer$1;-><init>(Ljava/lang/Integer;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 36
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object p0
const/4 v0, 0x0
if-eqz p0, :cond_0
new-array p0, v0, [Ljava/lang/Object;
.line 37
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 39
:cond_0
sget-object p0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setVideoPlayerView(Lcom/unity3d/services/ads/video/VideoPlayerView;)V
.locals 0
sput-object p0, Lcom/unity3d/services/ads/api/VideoPlayer;->_videoPlayerView:Lcom/unity3d/services/ads/video/VideoPlayerView;
return-void
.end method
.method public static setVolume(Ljava/lang/Double;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 178
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Setting video volume: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 180
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
if-eqz v0, :cond_0
.line 181
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Double;->floatValue()F
move-result v1
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/video/VideoPlayerView;->setVolume(Ljava/lang/Float;)V
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
.line 182
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 184
:cond_0
sget-object p0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static stop(Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
const-string v0, "Stopping current video"
.line 119
invoke-static {v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
.line 121
new-instance v0, Lcom/unity3d/services/ads/api/VideoPlayer$5;
invoke-direct {v0}, Lcom/unity3d/services/ads/api/VideoPlayer$5;-><init>()V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
.line 130
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-array v0, v1, [Ljava/lang/Object;
.line 131
invoke-virtual {p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 133
:cond_0
sget-object v0, Lcom/unity3d/services/ads/video/VideoPlayerError;->VIDEOVIEW_NULL:Lcom/unity3d/services/ads/video/VideoPlayerError;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0, v0, v1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,58 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->setUrl(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$url:Ljava/lang/String;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$1;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$1;->val$url:Ljava/lang/String;
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$1;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$1;->val$url:Ljava/lang/String;
.line 31
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,70 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->setData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$data:Ljava/lang/String;
.field final synthetic val$encoding:Ljava/lang/String;
.field final synthetic val$mimeType:Ljava/lang/String;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$data:Ljava/lang/String;
iput-object p3, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$mimeType:Ljava/lang/String;
iput-object p4, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$encoding:Ljava/lang/String;
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$data:Ljava/lang/String;
iget-object v2, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$mimeType:Ljava/lang/String;
iget-object v3, p0, Lcom/unity3d/services/ads/api/WebPlayer$2;->val$encoding:Ljava/lang/String;
.line 47
invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,78 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->setDataWithUrl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$baseUrl:Ljava/lang/String;
.field final synthetic val$data:Ljava/lang/String;
.field final synthetic val$encoding:Ljava/lang/String;
.field final synthetic val$mimeType:Ljava/lang/String;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$baseUrl:Ljava/lang/String;
iput-object p3, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$data:Ljava/lang/String;
iput-object p4, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$mimeType:Ljava/lang/String;
iput-object p5, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$encoding:Ljava/lang/String;
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 6
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$baseUrl:Ljava/lang/String;
iget-object v2, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$data:Ljava/lang/String;
iget-object v3, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$mimeType:Ljava/lang/String;
iget-object v4, p0, Lcom/unity3d/services/ads/api/WebPlayer$3;->val$encoding:Ljava/lang/String;
const/4 v5, 0x0
.line 63
invoke-virtual/range {v0 .. v5}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,64 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->setSettings(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$webPlayerSettings:Lorg/json/JSONObject;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.field final synthetic val$webSettings:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webSettings:Lorg/json/JSONObject;
iput-object p3, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webPlayerSettings:Lorg/json/JSONObject;
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webSettings:Lorg/json/JSONObject;
iget-object v2, p0, Lcom/unity3d/services/ads/api/WebPlayer$4;->val$webPlayerSettings:Lorg/json/JSONObject;
.line 83
invoke-virtual {v0, v1, v2}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setSettings(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
return-void
.end method

View File

@@ -0,0 +1,58 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->setEventSettings(Lorg/json/JSONObject;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$eventSettings:Lorg/json/JSONObject;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Lorg/json/JSONObject;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$5;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$5;->val$eventSettings:Lorg/json/JSONObject;
.line 99
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$5;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$5;->val$eventSettings:Lorg/json/JSONObject;
.line 102
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setEventSettings(Lorg/json/JSONObject;)V
return-void
.end method

View File

@@ -0,0 +1,69 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->clearSettings(Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$6;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 119
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$6;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 124
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, v1, v2}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setSettings(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$6;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 125
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setEventSettings(Lorg/json/JSONObject;)V
return-void
.end method

View File

@@ -0,0 +1,100 @@
.class Lcom/unity3d/services/ads/api/WebPlayer$7;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/api/WebPlayer;->getFrame(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$callId:Ljava/lang/String;
.field final synthetic val$viewId:Ljava/lang/String;
.field final synthetic val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
iput-object p2, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$callId:Ljava/lang/String;
iput-object p3, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$viewId:Ljava/lang/String;
.line 174
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 9
const/4 v0, 0x2
new-array v0, v0, [I
iget-object v1, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 178
invoke-virtual {v1, v0}, Landroid/view/View;->getLocationOnScreen([I)V
const/4 v1, 0x0
aget v4, v0, v1
const/4 v1, 0x1
aget v5, v0, v1
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 181
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v6
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 182
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v7
iget-object v0, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 185
invoke-virtual {v0}, Landroid/view/View;->getAlpha()F
move-result v8
iget-object v2, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$callId:Ljava/lang/String;
iget-object v3, p0, Lcom/unity3d/services/ads/api/WebPlayer$7;->val$viewId:Ljava/lang/String;
.line 187
invoke-static/range {v2 .. v8}, Lcom/unity3d/services/ads/webplayer/WebPlayerEventBridge;->sendGetFrameResponse(Ljava/lang/String;Ljava/lang/String;IIIIF)V
return-void
.end method

View File

@@ -0,0 +1,502 @@
.class public Lcom/unity3d/services/ads/api/WebPlayer;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static clearSettings(Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 113
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
.line 114
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->removeWebSettings(Ljava/lang/String;)V
.line 115
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->removeWebPlayerSettings(Ljava/lang/String;)V
.line 116
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->removeWebPlayerEventSettings(Ljava/lang/String;)V
.line 117
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p0
const/4 v0, 0x0
if-eqz p0, :cond_0
.line 119
new-instance v1, Lcom/unity3d/services/ads/api/WebPlayer$6;
invoke-direct {v1, p0}, Lcom/unity3d/services/ads/api/WebPlayer$6;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;)V
invoke-static {v1}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, v0, [Ljava/lang/Object;
.line 128
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 130
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static getErroredSettings(Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 4
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 136
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p0
const/4 v0, 0x0
if-eqz p0, :cond_1
.line 138
invoke-virtual {p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->getErroredSettings()Ljava/util/Map;
move-result-object p0
.line 139
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 142
:try_start_0
invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p0
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
.line 143
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
.line 144
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 145
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
const-string v2, "Error forming JSON object"
.line 148
invoke-static {v2, p0}, Lcom/unity3d/services/core/log/DeviceLog;->exception(Ljava/lang/String;Ljava/lang/Exception;)V
:cond_0
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object p0
.line 151
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
new-array p0, v0, [Ljava/lang/Object;
.line 152
invoke-virtual {p1, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_1
.line 154
:cond_1
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_1
return-void
.end method
.method public static getFrame(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
.line 171
invoke-virtual {p2, v0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
.line 172
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p2
if-eqz p2, :cond_0
.line 174
new-instance v0, Lcom/unity3d/services/ads/api/WebPlayer$7;
invoke-direct {v0, p2, p0, p1}, Lcom/unity3d/services/ads/api/WebPlayer$7;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method public static sendEvent(Lorg/json/JSONArray;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 1
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 160
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 162
invoke-virtual {p1, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->sendEvent(Lorg/json/JSONArray;)V
new-array p0, v0, [Ljava/lang/Object;
.line 163
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 165
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, v0, [Ljava/lang/Object;
invoke-virtual {p2, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 42
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p3}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p3
const/4 v0, 0x0
if-eqz p3, :cond_0
.line 44
new-instance v1, Lcom/unity3d/services/ads/api/WebPlayer$2;
invoke-direct {v1, p3, p0, p1, p2}, Lcom/unity3d/services/ads/api/WebPlayer$2;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v1}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, v0, [Ljava/lang/Object;
.line 50
invoke-virtual {p4, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 52
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, v0, [Ljava/lang/Object;
invoke-virtual {p4, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setDataWithUrl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 7
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 58
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p4}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object v2
const/4 p4, 0x0
if-eqz v2, :cond_0
.line 60
new-instance v0, Lcom/unity3d/services/ads/api/WebPlayer$3;
move-object v1, v0
move-object v3, p0
move-object v4, p1
move-object v5, p2
move-object v6, p3
invoke-direct/range {v1 .. v6}, Lcom/unity3d/services/ads/api/WebPlayer$3;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, p4, [Ljava/lang/Object;
.line 66
invoke-virtual {p5, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 68
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, p4, [Ljava/lang/Object;
invoke-virtual {p5, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setEventSettings(Lorg/json/JSONObject;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 95
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
invoke-virtual {v0, p1, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->addWebPlayerEventSettings(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 97
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 99
new-instance v1, Lcom/unity3d/services/ads/api/WebPlayer$5;
invoke-direct {v1, p1, p0}, Lcom/unity3d/services/ads/api/WebPlayer$5;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Lorg/json/JSONObject;)V
invoke-static {v1}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, v0, [Ljava/lang/Object;
.line 105
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 107
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, v0, [Ljava/lang/Object;
invoke-virtual {p2, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setSettings(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 75
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
invoke-virtual {v0, p2, p0}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->addWebSettings(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 76
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
invoke-virtual {v0, p2, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->addWebPlayerSettings(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 78
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p2
const/4 v0, 0x0
if-eqz p2, :cond_0
.line 80
new-instance v1, Lcom/unity3d/services/ads/api/WebPlayer$4;
invoke-direct {v1, p2, p0, p1}, Lcom/unity3d/services/ads/api/WebPlayer$4;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
invoke-static {v1}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, v0, [Ljava/lang/Object;
.line 86
invoke-virtual {p3, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 88
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, v0, [Ljava/lang/Object;
invoke-virtual {p3, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public static setUrl(Ljava/lang/String;Ljava/lang/String;Lcom/unity3d/services/core/webview/bridge/WebViewCallback;)V
.locals 2
.annotation runtime Lcom/unity3d/services/core/webview/bridge/WebViewExposed;
.end annotation
.line 26
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getWebPlayer(Ljava/lang/String;)Lcom/unity3d/services/ads/webplayer/WebPlayerView;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 28
new-instance v1, Lcom/unity3d/services/ads/api/WebPlayer$1;
invoke-direct {v1, p1, p0}, Lcom/unity3d/services/ads/api/WebPlayer$1;-><init>(Lcom/unity3d/services/ads/webplayer/WebPlayerView;Ljava/lang/String;)V
invoke-static {v1}, Lcom/unity3d/services/core/misc/Utilities;->runOnUiThread(Ljava/lang/Runnable;)V
new-array p0, v0, [Ljava/lang/Object;
.line 34
invoke-virtual {p2, p0}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->invoke([Ljava/lang/Object;)V
goto :goto_0
.line 36
:cond_0
sget-object p0, Lcom/unity3d/services/ads/webplayer/WebPlayerError;->WEBPLAYER_NULL:Lcom/unity3d/services/ads/webplayer/WebPlayerError;
new-array p1, v0, [Ljava/lang/Object;
invoke-virtual {p2, p0, p1}, Lcom/unity3d/services/core/webview/bridge/WebViewCallback;->error(Ljava/lang/Enum;[Ljava/lang/Object;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,217 @@
.class public Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
# instance fields
.field private _address:Ljava/net/InetAddress;
.field private final asyncTokenStorage:Lcom/unity3d/services/ads/token/AsyncTokenStorage;
.field private final tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
# direct methods
.method public constructor <init>()V
.locals 1
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-class v0, Lcom/unity3d/services/ads/token/TokenStorage;
.line 22
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/token/TokenStorage;
iput-object v0, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
const-class v0, Lcom/unity3d/services/ads/token/AsyncTokenStorage;
.line 23
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/token/AsyncTokenStorage;
iput-object v0, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->asyncTokenStorage:Lcom/unity3d/services/ads/token/AsyncTokenStorage;
return-void
.end method
# virtual methods
.method public getAdUnitViewHandlers()Ljava/util/Map;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Class;",
">;"
}
.end annotation
.line 63
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const-string v1, "videoplayer"
const-class v2, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;
.line 64
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "webplayer"
const-class v2, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;
.line 65
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "webview"
const-class v2, Lcom/unity3d/services/ads/adunit/WebViewHandler;
.line 66
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public getWebAppApiClassList()[Ljava/lang/Class;
.locals 3
const/16 v0, 0x9
new-array v0, v0, [Ljava/lang/Class;
const/4 v1, 0x0
const-class v2, Lcom/unity3d/services/ads/api/AdUnit;
aput-object v2, v0, v1
const/4 v1, 0x1
const-class v2, Lcom/unity3d/services/ads/api/VideoPlayer;
aput-object v2, v0, v1
const/4 v1, 0x2
const-class v2, Lcom/unity3d/services/ads/api/WebPlayer;
aput-object v2, v0, v1
const/4 v1, 0x3
const-class v2, Lcom/unity3d/services/ads/api/Load;
aput-object v2, v0, v1
const/4 v1, 0x4
const-class v2, Lcom/unity3d/services/ads/api/Show;
aput-object v2, v0, v1
const/4 v1, 0x5
const-class v2, Lcom/unity3d/services/ads/api/Token;
aput-object v2, v0, v1
const/4 v1, 0x6
const-class v2, Lcom/unity3d/services/ads/api/GMAScar;
aput-object v2, v0, v1
const/4 v1, 0x7
const-class v2, Lcom/unity3d/services/ads/api/Measurements;
aput-object v2, v0, v1
const/16 v1, 0x8
const-class v2, Lcom/unity3d/services/ads/api/Topics;
aput-object v2, v0, v1
return-object v0
.end method
.method public initCompleteState(Lcom/unity3d/services/core/configuration/Configuration;)Z
.locals 1
.line 56
invoke-static {p1}, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
.line 57
invoke-static {p1}, Lcom/unity3d/services/ads/UnityAdsImplementation;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
iget-object v0, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->asyncTokenStorage:Lcom/unity3d/services/ads/token/AsyncTokenStorage;
.line 58
invoke-interface {v0, p1}, Lcom/unity3d/services/ads/token/AsyncTokenStorage;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
const/4 p1, 0x1
return p1
.end method
.method public initErrorState(Lcom/unity3d/services/core/configuration/Configuration;Lcom/unity3d/services/core/configuration/ErrorState;Ljava/lang/String;)Z
.locals 0
iget-object p1, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
const/4 p2, 0x0
.line 50
invoke-interface {p1, p2}, Lcom/unity3d/services/ads/token/TokenStorage;->setInitToken(Ljava/lang/String;)V
iget-object p1, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 51
invoke-interface {p1}, Lcom/unity3d/services/ads/token/TokenStorage;->deleteTokens()V
const/4 p1, 0x1
return p1
.end method
.method public resetState(Lcom/unity3d/services/core/configuration/Configuration;)Z
.locals 1
.line 42
invoke-static {p1}, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
.line 43
invoke-static {p1}, Lcom/unity3d/services/ads/UnityAdsImplementation;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
iget-object v0, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->tokenStorage:Lcom/unity3d/services/ads/token/TokenStorage;
.line 44
invoke-interface {v0}, Lcom/unity3d/services/ads/token/TokenStorage;->deleteTokens()V
iget-object v0, p0, Lcom/unity3d/services/ads/configuration/AdsModuleConfiguration;->asyncTokenStorage:Lcom/unity3d/services/ads/token/AsyncTokenStorage;
.line 45
invoke-interface {v0, p1}, Lcom/unity3d/services/ads/token/AsyncTokenStorage;->setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
const/4 p1, 0x1
return p1
.end method

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/core/configuration/IModuleConfiguration;
# virtual methods
.method public abstract getAdUnitViewHandlers()Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Class;",
">;"
}
.end annotation
.end method

View File

@@ -0,0 +1,126 @@
.class public Lcom/unity3d/services/ads/gmascar/GMA;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static _gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.field private static instance:Lcom/unity3d/services/ads/gmascar/GMA;
# direct methods
.method static constructor <clinit>()V
.locals 9
.line 17
new-instance v8, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
new-instance v0, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeFactory;
invoke-direct {v0}, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeFactory;-><init>()V
.line 18
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeFactory;->createMobileAdsBridge()Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
move-result-object v1
new-instance v2, Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;
invoke-direct {v2}, Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;-><init>()V
new-instance v3, Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;
invoke-direct {v3}, Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;-><init>()V
new-instance v4, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;
invoke-direct {v4}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;-><init>()V
new-instance v5, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
invoke-direct {v5}, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;-><init>()V
new-instance v6, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
invoke-direct {v6}, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;-><init>()V
new-instance v7, Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
invoke-direct {v7}, Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;-><init>()V
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;-><init>(Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
sput-object v8, Lcom/unity3d/services/ads/gmascar/GMA;->_gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance()Lcom/unity3d/services/ads/gmascar/GMA;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->instance:Lcom/unity3d/services/ads/gmascar/GMA;
if-nez v0, :cond_0
.line 31
new-instance v0, Lcom/unity3d/services/ads/gmascar/GMA;
invoke-direct {v0}, Lcom/unity3d/services/ads/gmascar/GMA;-><init>()V
sput-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->instance:Lcom/unity3d/services/ads/gmascar/GMA;
:cond_0
sget-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->instance:Lcom/unity3d/services/ads/gmascar/GMA;
return-object v0
.end method
# virtual methods
.method public getBridge()Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->_gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
return-object v0
.end method
.method public getSCARBiddingSignals(ZLcom/unity3d/services/ads/gmascar/listeners/IBiddingSignalsListener;)V
.locals 2
sget-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->_gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 56
new-instance v1, Lcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;
invoke-direct {v1, p1, p2}, Lcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;-><init>(ZLcom/unity3d/services/ads/gmascar/listeners/IBiddingSignalsListener;)V
invoke-virtual {v0, p1, v1}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getSCARBiddingSignals(ZLcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;)V
return-void
.end method
.method public hasSCARBiddingSupport()Z
.locals 1
sget-object v0, Lcom/unity3d/services/ads/gmascar/GMA;->_gmaScarAdapterBridge:Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.line 46
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->hasSCARBiddingSupport()Z
move-result v0
return v0
.end method

View File

@@ -0,0 +1,580 @@
.class public Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final _adapterStatusBridge:Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;
.field private final _gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
.field private final _gmaInitializer:Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;
.field private final _initializationListenerBridge:Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;
.field private final _initializationStatusBridge:Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;
.field private final _mobileAdsBridge:Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
.field private final _presenceDetector:Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;
.field private _scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
.field private final _scarAdapterFactory:Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
.field private final _scarVersionFinder:Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;
.field private final _webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
.locals 6
.line 57
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p3, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_initializationStatusBridge:Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;
iput-object p2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_initializationListenerBridge:Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;
iput-object p4, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_adapterStatusBridge:Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;
iput-object p5, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
iput-object p6, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapterFactory:Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
iput-object p1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_mobileAdsBridge:Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
iput-object p7, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
.line 65
new-instance p5, Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;
invoke-direct {p5, p1, p2, p3, p4}, Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;-><init>(Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;)V
iput-object p5, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_presenceDetector:Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;
.line 66
new-instance p6, Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;
move-object v0, p6
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p7
invoke-direct/range {v0 .. v5}, Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;-><init>(Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
iput-object p6, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaInitializer:Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;
.line 67
new-instance p2, Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;
invoke-direct {p2, p1, p5, p6, p7}, Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;-><init>(Lcom/unity3d/services/ads/gmascar/bridges/mobileads/IMobileAdsBridge;Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
iput-object p2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarVersionFinder:Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;
return-void
.end method
.method private getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
.locals 3
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-nez v0, :cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_mobileAdsBridge:Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarVersionFinder:Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;
.line 180
invoke-virtual {v1}, Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;->getVersionCode()I
move-result v1
invoke-interface {v0, v1}, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/IMobileAdsBridge;->getAdapterVersion(I)Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
move-result-object v0
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapterFactory:Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
iget-object v2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
.line 181
invoke-virtual {v1, v0, v2}, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;->createScarAdapter(Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;)Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
:cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
return-object v0
.end method
.method private getScarEventSubject(Ljava/lang/Integer;)Lcom/unity3d/services/core/misc/EventSubject;
.locals 6
.line 175
new-instance v0, Lcom/unity3d/services/core/misc/EventSubject;
new-instance v1, Ljava/util/ArrayDeque;
sget-object v2, Lcom/unity3d/scar/adapter/common/GMAEvent;->FIRST_QUARTILE:Lcom/unity3d/scar/adapter/common/GMAEvent;
sget-object v3, Lcom/unity3d/scar/adapter/common/GMAEvent;->MIDPOINT:Lcom/unity3d/scar/adapter/common/GMAEvent;
sget-object v4, Lcom/unity3d/scar/adapter/common/GMAEvent;->THIRD_QUARTILE:Lcom/unity3d/scar/adapter/common/GMAEvent;
sget-object v5, Lcom/unity3d/scar/adapter/common/GMAEvent;->LAST_QUARTILE:Lcom/unity3d/scar/adapter/common/GMAEvent;
filled-new-array {v2, v3, v4, v5}, [Lcom/unity3d/scar/adapter/common/GMAEvent;
move-result-object v2
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/ArrayDeque;-><init>(Ljava/util/Collection;)V
new-instance v2, Lcom/unity3d/services/core/timer/DefaultIntervalTimerFactory;
invoke-direct {v2}, Lcom/unity3d/services/core/timer/DefaultIntervalTimerFactory;-><init>()V
invoke-direct {v0, v1, p1, v2}, Lcom/unity3d/services/core/misc/EventSubject;-><init>(Ljava/util/Queue;Ljava/lang/Integer;Lcom/unity3d/services/core/timer/IIntervalTimerFactory;)V
return-object v0
.end method
.method private loadInterstitialAd(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;)V
.locals 3
.line 145
new-instance v0, Lcom/unity3d/services/ads/gmascar/handlers/ScarInterstitialAdHandler;
invoke-virtual {p1}, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;->getVideoLengthMs()Ljava/lang/Integer;
move-result-object v1
invoke-direct {p0, v1}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarEventSubject(Ljava/lang/Integer;)Lcom/unity3d/services/core/misc/EventSubject;
move-result-object v1
iget-object v2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
invoke-direct {v0, p1, v1, v2}, Lcom/unity3d/services/ads/gmascar/handlers/ScarInterstitialAdHandler;-><init>(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Lcom/unity3d/services/core/misc/EventSubject;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
.line 146
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-interface {v1, v2, p1, v0}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->loadInterstitialAd(Landroid/content/Context;Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Lcom/unity3d/scar/adapter/common/IScarInterstitialAdListenerWrapper;)V
return-void
.end method
.method private loadRewardedAd(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;)V
.locals 3
.line 150
new-instance v0, Lcom/unity3d/services/ads/gmascar/handlers/ScarRewardedAdHandler;
invoke-virtual {p1}, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;->getVideoLengthMs()Ljava/lang/Integer;
move-result-object v1
invoke-direct {p0, v1}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarEventSubject(Ljava/lang/Integer;)Lcom/unity3d/services/core/misc/EventSubject;
move-result-object v1
iget-object v2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
invoke-direct {v0, p1, v1, v2}, Lcom/unity3d/services/ads/gmascar/handlers/ScarRewardedAdHandler;-><init>(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Lcom/unity3d/services/core/misc/EventSubject;Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
.line 151
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-interface {v1, v2, p1, v0}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->loadRewardedAd(Landroid/content/Context;Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Lcom/unity3d/scar/adapter/common/IScarRewardedAdListenerWrapper;)V
return-void
.end method
# virtual methods
.method public getSCARBiddingSignals(ZLcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;)V
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_mobileAdsBridge:Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
if-eqz v0, :cond_1
.line 118
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;->hasSCARBiddingSupport()Z
move-result v0
if-eqz v0, :cond_1
.line 119
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz v0, :cond_0
.line 121
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-interface {v0, v1, p1, p2}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->getSCARBiddingSignals(Landroid/content/Context;ZLcom/unity3d/scar/adapter/common/signals/ISignalCollectionListener;)V
goto :goto_0
:cond_0
const-string p1, "Could not create SCAR adapter object."
.line 123
invoke-virtual {p2, p1}, Lcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;->onSignalsCollectionFailed(Ljava/lang/String;)V
goto :goto_0
:cond_1
const-string p1, "SCAR bidding unsupported."
.line 126
invoke-virtual {p2, p1}, Lcom/unity3d/services/ads/gmascar/handlers/BiddingSignalsHandler;->onSignalsCollectionFailed(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public getSCARSignal(Ljava/lang/String;Lcom/unity3d/scar/adapter/common/scarads/UnityAdFormat;)V
.locals 3
.line 88
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
.line 89
new-instance v0, Lcom/unity3d/services/ads/gmascar/handlers/SignalsHandler;
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
invoke-direct {v0, v1}, Lcom/unity3d/services/ads/gmascar/handlers/SignalsHandler;-><init>(Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;)V
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz v1, :cond_0
.line 92
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-interface {v1, v2, p1, p2, v0}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->getSCARSignal(Landroid/content/Context;Ljava/lang/String;Lcom/unity3d/scar/adapter/common/scarads/UnityAdFormat;Lcom/unity3d/scar/adapter/common/signals/ISignalCollectionListener;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
const-string p2, "Could not create SCAR adapter object"
.line 94
invoke-static {p2}, Lcom/unity3d/scar/adapter/common/GMAAdsError;->InternalSignalsError(Ljava/lang/String;)Lcom/unity3d/scar/adapter/common/GMAAdsError;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;->handleError(Lcom/unity3d/scar/adapter/common/WebViewAdsError;)V
:goto_0
return-void
.end method
.method public getVersion()V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarVersionFinder:Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;
.line 84
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/finder/ScarVersionFinder;->getVersion()V
return-void
.end method
.method public hasSCARBiddingSupport()Z
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_mobileAdsBridge:Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 104
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/bridges/mobileads/MobileAdsBridgeBase;->hasSCARBiddingSupport()Z
move-result v0
if-eqz v0, :cond_0
.line 105
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz v0, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public initializeScar()V
.locals 4
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_presenceDetector:Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;
.line 71
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/finder/PresenceDetector;->areGMAClassesPresent()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaEventSender:Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;
.line 72
sget-object v2, Lcom/unity3d/scar/adapter/common/GMAEvent;->SCAR_PRESENT:Lcom/unity3d/scar/adapter/common/GMAEvent;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v2, v1}, Lcom/unity3d/services/ads/gmascar/utils/GMAEventSender;->send(Lcom/unity3d/scar/adapter/common/GMAEvent;[Ljava/lang/Object;)V
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaInitializer:Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;
.line 73
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;->initializeGMA()V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
.line 75
new-instance v2, Lcom/unity3d/scar/adapter/common/GMAAdsError;
sget-object v3, Lcom/unity3d/scar/adapter/common/GMAEvent;->SCAR_NOT_PRESENT:Lcom/unity3d/scar/adapter/common/GMAEvent;
new-array v1, v1, [Ljava/lang/Object;
invoke-direct {v2, v3, v1}, Lcom/unity3d/scar/adapter/common/GMAAdsError;-><init>(Lcom/unity3d/scar/adapter/common/GMAEvent;[Ljava/lang/Object;)V
invoke-virtual {v0, v2}, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;->handleError(Lcom/unity3d/scar/adapter/common/WebViewAdsError;)V
:goto_0
return-void
.end method
.method public isInitialized()Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_gmaInitializer:Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;
.line 80
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/finder/GMAInitializer;->isInitialized()Z
move-result v0
return v0
.end method
.method public load(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.locals 7
.line 131
new-instance v6, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;
invoke-static {p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
move-object v0, v6
move-object v1, p2
move-object v2, p3
move-object v3, p5
move-object v4, p4
invoke-direct/range {v0 .. v5}, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V
.line 132
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object p2
iput-object p2, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz p2, :cond_1
if-eqz p1, :cond_0
.line 135
invoke-direct {p0, v6}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->loadInterstitialAd(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;)V
goto :goto_0
.line 137
:cond_0
invoke-direct {p0, v6}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->loadRewardedAd(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;)V
goto :goto_0
:cond_1
iget-object p1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
const-string p2, "Scar Adapter object is null"
.line 140
invoke-static {v6, p2}, Lcom/unity3d/scar/adapter/common/GMAAdsError;->InternalLoadError(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Ljava/lang/String;)Lcom/unity3d/scar/adapter/common/GMAAdsError;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;->handleError(Lcom/unity3d/scar/adapter/common/WebViewAdsError;)V
:goto_0
return-void
.end method
.method public loadBanner(Landroid/content/Context;Lcom/unity3d/services/banners/BannerView;Ljava/lang/String;Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Lcom/unity3d/services/banners/UnityBannerSize;)V
.locals 8
.line 155
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
.line 156
new-instance v7, Lcom/unity3d/services/ads/gmascar/handlers/ScarBannerAdHandler;
invoke-direct {v7, p3}, Lcom/unity3d/services/ads/gmascar/handlers/ScarBannerAdHandler;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz v1, :cond_0
.line 158
invoke-virtual {p5}, Lcom/unity3d/services/banners/UnityBannerSize;->getWidth()I
move-result v5
invoke-virtual {p5}, Lcom/unity3d/services/banners/UnityBannerSize;->getHeight()I
move-result v6
move-object v2, p1
move-object v3, p2
move-object v4, p4
invoke-interface/range {v1 .. v7}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->loadBannerAd(Landroid/content/Context;Landroid/widget/RelativeLayout;Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;IILcom/unity3d/scar/adapter/common/IScarBannerAdListenerWrapper;)V
goto :goto_0
.line 160
:cond_0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object p1
sget-object p2, Lcom/unity3d/services/core/webview/WebViewEventCategory;->BANNER:Lcom/unity3d/services/core/webview/WebViewEventCategory;
sget-object p4, Lcom/unity3d/services/banners/bridge/BannerBridge$BannerEvent;->SCAR_BANNER_LOAD_FAILED:Lcom/unity3d/services/banners/bridge/BannerBridge$BannerEvent;
filled-new-array {p3}, [Ljava/lang/Object;
move-result-object p3
invoke-virtual {p1, p2, p4, p3}, Lcom/unity3d/services/core/webview/WebViewApp;->sendEvent(Ljava/lang/Enum;Ljava/lang/Enum;[Ljava/lang/Object;)Z
:goto_0
return-void
.end method
.method public show(Ljava/lang/String;Ljava/lang/String;Z)V
.locals 1
.line 165
new-instance p3, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;
invoke-direct {p3, p1, p2}, Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 166
invoke-direct {p0}, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->getScarAdapterObject()Lcom/unity3d/scar/adapter/common/IScarAdapter;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_scarAdapter:Lcom/unity3d/scar/adapter/common/IScarAdapter;
if-eqz v0, :cond_0
.line 168
invoke-static {}, Lcom/unity3d/services/core/properties/ClientProperties;->getActivity()Landroid/app/Activity;
move-result-object p3
invoke-interface {v0, p3, p2, p1}, Lcom/unity3d/scar/adapter/common/IScarAdapter;->show(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/unity3d/services/ads/gmascar/GMAScarAdapterBridge;->_webViewErrorHandler:Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;
const-string p2, "Scar Adapter object is null"
.line 170
invoke-static {p3, p2}, Lcom/unity3d/scar/adapter/common/GMAAdsError;->InternalShowError(Lcom/unity3d/scar/adapter/common/scarads/ScarAdMetadata;Ljava/lang/String;)Lcom/unity3d/scar/adapter/common/GMAAdsError;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/unity3d/services/ads/gmascar/handlers/WebViewErrorHandler;->handleError(Lcom/unity3d/scar/adapter/common/WebViewAdsError;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class synthetic Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 16
invoke-static {}, Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;->values()[Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;->$SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
:try_start_0
sget-object v1, Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;->V20:Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;->$SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
sget-object v1, Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;->V21:Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;->$SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
sget-object v1, Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;->V23:Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;->$SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
sget-object v1, Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;->NA:Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method

View File

@@ -0,0 +1,131 @@
.class public Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private reportAdapterFailure(Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;",
"Lcom/unity3d/scar/adapter/common/IAdsErrorHandler<",
"Lcom/unity3d/scar/adapter/common/WebViewAdsError;",
">;)V"
}
.end annotation
.line 34
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string v0, "SCAR version %s is not supported."
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 35
invoke-static {p1}, Lcom/unity3d/scar/adapter/common/GMAAdsError;->AdapterCreationError(Ljava/lang/String;)Lcom/unity3d/scar/adapter/common/GMAAdsError;
move-result-object v0
invoke-interface {p2, v0}, Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;->handleError(Lcom/unity3d/scar/adapter/common/IUnityAdsError;)V
.line 36
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public createScarAdapter(Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;)Lcom/unity3d/scar/adapter/common/IScarAdapter;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;",
"Lcom/unity3d/scar/adapter/common/IAdsErrorHandler<",
"Lcom/unity3d/scar/adapter/common/WebViewAdsError;",
">;)",
"Lcom/unity3d/scar/adapter/common/IScarAdapter;"
}
.end annotation
.line 16
sget-object v0, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory$1;->$SwitchMap$com$unity3d$services$ads$gmascar$finder$ScarAdapterVersion:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2
const/4 v1, 0x2
if-eq v0, v1, :cond_1
const/4 v1, 0x3
if-eq v0, v1, :cond_0
.line 27
invoke-direct {p0, p1, p2}, Lcom/unity3d/services/ads/gmascar/adapters/ScarAdapterFactory;->reportAdapterFailure(Lcom/unity3d/services/ads/gmascar/finder/ScarAdapterVersion;Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;)V
const/4 p1, 0x0
goto :goto_0
.line 24
:cond_0
new-instance p1, Lcom/unity3d/scar/adapter/v2300/ScarAdapter;
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getVersionName()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, p2, v0}, Lcom/unity3d/scar/adapter/v2300/ScarAdapter;-><init>(Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;Ljava/lang/String;)V
goto :goto_0
.line 21
:cond_1
new-instance p1, Lcom/unity3d/scar/adapter/v2100/ScarAdapter;
invoke-static {}, Lcom/unity3d/services/core/properties/SdkProperties;->getVersionName()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, p2, v0}, Lcom/unity3d/scar/adapter/v2100/ScarAdapter;-><init>(Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;Ljava/lang/String;)V
goto :goto_0
.line 18
:cond_2
new-instance p1, Lcom/unity3d/scar/adapter/v2000/ScarAdapter;
invoke-direct {p1, p2}, Lcom/unity3d/scar/adapter/v2000/ScarAdapter;-><init>(Lcom/unity3d/scar/adapter/common/IAdsErrorHandler;)V
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,44 @@
.class Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge$1;
.super Ljava/util/HashMap;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 2
.line 16
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Class;
const-string v1, "getInitializationState"
.line 17
invoke-virtual {p0, v1, v0}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,132 @@
.class public Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;
.super Lcom/unity3d/services/core/reflection/GenericBridge;
.source "SourceFile"
# static fields
.field private static final initializeStateMethodName:Ljava/lang/String; = "getInitializationState"
# instance fields
.field private _adapterStateClass:Ljava/lang/Class;
# direct methods
.method public constructor <init>()V
.locals 2
.line 16
new-instance v0, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge$1;
invoke-direct {v0}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge$1;-><init>()V
invoke-direct {p0, v0}, Lcom/unity3d/services/core/reflection/GenericBridge;-><init>(Ljava/util/Map;)V
.line 19
new-instance v0, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusStateBridge;
invoke-direct {v0}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusStateBridge;-><init>()V
.line 21
:try_start_0
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusStateBridge;->getClassName()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
iput-object v1, p0, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;->_adapterStateClass:Ljava/lang/Class;
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 23
invoke-virtual {v0}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusStateBridge;->getClassName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
filled-new-array {v0, v1}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "ERROR: Could not find class %s %s"
invoke-static {v1, v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void
.end method
# virtual methods
.method public getAdapterStatesEnum()[Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;->_adapterStateClass:Ljava/lang/Class;
.line 43
invoke-virtual {v0}, Ljava/lang/Class;->getEnumConstants()[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getClassName()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.ads.initialization.AdapterStatus"
return-object v0
.end method
.method public isGMAInitialized(Ljava/lang/Object;)Z
.locals 4
.line 32
invoke-virtual {p0}, Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusBridge;->getAdapterStatesEnum()[Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
const-string p1, "ERROR: Could not get adapter states enum from AdapterStatus.State"
.line 34
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;)V
return v1
:cond_0
const-string v2, "getInitializationState"
new-array v3, v1, [Ljava/lang/Object;
.line 39
invoke-virtual {p0, v2, p1, v3}, Lcom/unity3d/services/core/reflection/GenericBridge;->callNonVoidMethod(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const/4 v2, 0x1
aget-object v0, v0, v2
if-ne p1, v0, :cond_1
move v1, v2
:cond_1
return v1
.end method

View File

@@ -0,0 +1,24 @@
.class public Lcom/unity3d/services/ads/gmascar/bridges/AdapterStatusStateBridge;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getClassName()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.ads.initialization.AdapterStatus$State"
return-object v0
.end method

View File

@@ -0,0 +1,44 @@
.class Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge$1;
.super Ljava/util/HashMap;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 2
.line 12
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Class;
const-string v1, "getAdapterStatusMap"
.line 13
invoke-virtual {p0, v1, v0}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge;
.super Lcom/unity3d/services/core/reflection/GenericBridge;
.source "SourceFile"
# static fields
.field private static final adapterStatusMapMethodName:Ljava/lang/String; = "getAdapterStatusMap"
# direct methods
.method public constructor <init>()V
.locals 1
.line 12
new-instance v0, Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge$1;
invoke-direct {v0}, Lcom/unity3d/services/ads/gmascar/bridges/InitializationStatusBridge$1;-><init>()V
invoke-direct {p0, v0}, Lcom/unity3d/services/core/reflection/GenericBridge;-><init>(Ljava/util/Map;)V
return-void
.end method
# virtual methods
.method public getAdapterStatusMap(Ljava/lang/Object;)Ljava/util/Map;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "getAdapterStatusMap"
.line 22
invoke-virtual {p0, v1, p1, v0}, Lcom/unity3d/services/core/reflection/GenericBridge;->callNonVoidMethod(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
return-object p1
.end method
.method public getClassName()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.ads.initialization.InitializationStatus"
return-object v0
.end method

View File

@@ -0,0 +1,78 @@
.class Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge$1;
.super Ljava/util/HashMap;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/unity3d/services/ads/gmascar/bridges/InitializeListenerBridge;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/RuntimeException;,
Ljava/lang/Error;
}
.end annotation
.line 17
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
:try_start_0
const-string v0, "onInitializationComplete"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Class;
const-class v2, Lcom/google/android/gms/ads/initialization/InitializationStatus;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 19
invoke-virtual {p0, v0, v1}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 21
invoke-virtual {v0}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "Could not find class \"com.google.android.gms.ads.initialization.InitializationStatus\" %s"
invoke-static {v1, v0}, Lcom/unity3d/services/core/log/DeviceLog;->debug(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More