.class public Lcsdk/gluads/GluAdsNativeBridge; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcsdk/gluads/IAdvertisingListener; # static fields .field private static mNativeData:J # instance fields .field private mAdvertising:Lcsdk/gluads/IAdvertising; .field private mLastActivity:Ljava/lang/ref/WeakReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/ref/WeakReference<", "Landroid/app/Activity;", ">;" } .end annotation .end field # direct methods .method public constructor (JLjava/lang/String;)V .locals 1 .line 27 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "7.6.4-ec99fc8" .line 28 invoke-static {v0, p3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 .line 32 new-instance p3, Ljava/lang/ref/WeakReference; invoke-static {p1, p2}, Lcsdk/gluads/GluAdsNativeBridge;->getCurrentActivity(J)Landroid/app/Activity; move-result-object v0 invoke-direct {p3, v0}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V iput-object p3, p0, Lcsdk/gluads/GluAdsNativeBridge;->mLastActivity:Ljava/lang/ref/WeakReference; sput-wide p1, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J return-void .line 29 :cond_0 new-instance p1, Ljava/lang/RuntimeException; new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string v0, "Bridge library is mismatched \'7.6.4-ec99fc8\' vs \'" invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p3, "\'" invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw p1 .end method .method public static synthetic access$000()J .locals 2 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J return-wide v0 .end method .method public static synthetic access$100(Lcsdk/gluads/GluAdsNativeBridge;)Ljava/lang/ref/WeakReference; .locals 0 .line 17 iget-object p0, p0, Lcsdk/gluads/GluAdsNativeBridge;->mLastActivity:Ljava/lang/ref/WeakReference; return-object p0 .end method .method public static synthetic access$102(Lcsdk/gluads/GluAdsNativeBridge;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; .locals 0 .line 17 iput-object p1, p0, Lcsdk/gluads/GluAdsNativeBridge;->mLastActivity:Ljava/lang/ref/WeakReference; return-object p1 .end method .method public static synthetic access$200(J)Landroid/app/Activity; .locals 0 .line 17 invoke-static {p0, p1}, Lcsdk/gluads/GluAdsNativeBridge;->getCurrentActivity(J)Landroid/app/Activity; move-result-object p0 return-object p0 .end method .method private static native destroy(J)V .end method .method public static native destroyAnzuSDK()V .end method .method public static native disableCallTracking()V .end method .method public static native discardNativeAd(JLjava/lang/String;)V .end method .method private static native getCurrentActivity(J)Landroid/app/Activity; .end method .method public static getNativeData()J .locals 2 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J return-wide v0 .end method .method public static native initAnzuSDK(Ljava/lang/String;Ljava/lang/String;ZZZZZZ)V .end method .method public static native initNativeAdImpl(JZLjava/lang/String;)V .end method .method public static native loadNativeAd(JLjava/lang/String;Ljava/lang/String;)V .end method .method private static native onCustomActionReceived(JLjava/lang/String;)V .end method .method private static native onPlacementEvent(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;J)V .annotation system Ldalvik/annotation/Signature; value = { "(J", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;J)V" } .end annotation .end method .method private static native onRewardReceived(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V .end method .method public static native pauseAnzu(J)V .end method .method public static native resumeAnzu(J)V .end method .method public static native setListener(JLcsdk/gluads/IAdvertisingListener;)V .end method .method public static native showNativeAd(JLjava/lang/String;Ljava/lang/String;)V .end method # virtual methods .method public createGluAds(Ljava/lang/String;Ljava/util/Map;)Lcsdk/gluads/IAdvertising; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)", "Lcsdk/gluads/IAdvertising;" } .end annotation .line 50 new-instance v0, Lcsdk/gluads/GluAdsNativeBridge$1; invoke-direct {v0, p0}, Lcsdk/gluads/GluAdsNativeBridge$1;->(Lcsdk/gluads/GluAdsNativeBridge;)V .line 65 new-instance v1, Lcsdk/gluads/GluAdsFactory; invoke-direct {v1}, Lcsdk/gluads/GluAdsFactory;->()V invoke-static {p1}, Lcsdk/gluads/util/Common;->emptyToNull(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-virtual {v1, v0, p1, p2}, Lcsdk/gluads/GluAdsFactory;->createAdvertising(Ljava/util/concurrent/Callable;Ljava/lang/String;Ljava/util/Map;)Lcsdk/gluads/IAdvertising; move-result-object p1 iput-object p1, p0, Lcsdk/gluads/GluAdsNativeBridge;->mAdvertising:Lcsdk/gluads/IAdvertising; return-object p1 .end method .method public destroy()V .locals 4 .line 37 monitor-enter p0 :try_start_0 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J const-wide/16 v2, 0x0 sput-wide v2, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J cmp-long v2, v0, v2 if-eqz v2, :cond_0 .line 41 invoke-static {v0, v1}, Lcsdk/gluads/GluAdsNativeBridge;->destroy(J)V goto :goto_0 :catchall_0 move-exception v0 goto :goto_1 .line 42 :cond_0 :goto_0 monitor-exit p0 return-void :goto_1 monitor-exit p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v0 .end method .method public onCustomActionReceived(Lcsdk/gluads/CustomAction;)V .locals 4 .param p1 # Lcsdk/gluads/CustomAction; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 75 monitor-enter p0 :try_start_0 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J const-wide/16 v2, 0x0 cmp-long v2, v0, v2 if-eqz v2, :cond_0 .line 77 iget-object p1, p1, Lcsdk/gluads/CustomAction;->action:Ljava/lang/String; invoke-static {v0, v1, p1}, Lcsdk/gluads/GluAdsNativeBridge;->onCustomActionReceived(JLjava/lang/String;)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 78 :cond_0 :goto_0 monitor-exit p0 return-void :goto_1 monitor-exit p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method .method public onPlacementEvent(Lcsdk/gluads/PlacementEvent;)V .locals 9 .param p1 # Lcsdk/gluads/PlacementEvent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 83 monitor-enter p0 :try_start_0 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J const-wide/16 v2, 0x0 cmp-long v2, v0, v2 if-eqz v2, :cond_1 .line 85 iget-object v2, p1, Lcsdk/gluads/PlacementEvent;->advertisementType:Ljava/lang/String; iget-object v3, p1, Lcsdk/gluads/PlacementEvent;->placement:Ljava/lang/String; iget-object v4, p1, Lcsdk/gluads/PlacementEvent;->status:Ljava/lang/String; iget-object v5, p1, Lcsdk/gluads/PlacementEvent;->error:Ljava/lang/Throwable; if-eqz v5, :cond_0 invoke-virtual {v5}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object v5 goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 :cond_0 const/4 v5, 0x0 :goto_0 iget-object v6, p1, Lcsdk/gluads/PlacementEvent;->extra:Ljava/util/Map; iget-wide v7, p1, Lcsdk/gluads/PlacementEvent;->textureInfo:J invoke-static/range {v0 .. v8}, Lcsdk/gluads/GluAdsNativeBridge;->onPlacementEvent(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;J)V .line 87 :cond_1 monitor-exit p0 return-void :goto_1 monitor-exit p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method .method public onRewardReceived(Lcsdk/gluads/Reward;)V .locals 7 .param p1 # Lcsdk/gluads/Reward; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 92 monitor-enter p0 :try_start_0 sget-wide v0, Lcsdk/gluads/GluAdsNativeBridge;->mNativeData:J const-wide/16 v2, 0x0 cmp-long v2, v0, v2 if-eqz v2, :cond_0 .line 94 iget-object v2, p1, Lcsdk/gluads/Reward;->identifier:Ljava/lang/String; iget-object v3, p1, Lcsdk/gluads/Reward;->advertisementType:Ljava/lang/String; iget-object v4, p1, Lcsdk/gluads/Reward;->item:Ljava/lang/String; iget v5, p1, Lcsdk/gluads/Reward;->amount:I iget-object v6, p1, Lcsdk/gluads/Reward;->placement:Ljava/lang/String; invoke-static/range {v0 .. v6}, Lcsdk/gluads/GluAdsNativeBridge;->onRewardReceived(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 .line 95 :cond_0 :goto_0 monitor-exit p0 return-void :goto_1 monitor-exit p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method .method public setAdvertisingListener()V .locals 1 iget-object v0, p0, Lcsdk/gluads/GluAdsNativeBridge;->mAdvertising:Lcsdk/gluads/IAdvertising; .line 70 invoke-interface {v0, p0}, Lcsdk/gluads/IAdvertising;->setAdvertisingListener(Lcsdk/gluads/IAdvertisingListener;)V return-void .end method