.class public final Lcom/facebook/appevents/AppEventsLoggerImpl; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; } .end annotation # static fields .field private static final ACCOUNT_KIT_EVENT_NAME_PREFIX:Ljava/lang/String; = "fb_ak" .field public static final APP_EVENTS_KILLSWITCH:Ljava/lang/String; = "app_events_killswitch" .field private static final APP_EVENT_NAME_PUSH_OPENED:Ljava/lang/String; = "fb_mobile_push_opened" .field private static final APP_EVENT_PREFERENCES:Ljava/lang/String; = "com.facebook.sdk.appEventPreferences" .field private static final APP_EVENT_PUSH_PARAMETER_ACTION:Ljava/lang/String; = "fb_push_action" .field private static final APP_EVENT_PUSH_PARAMETER_CAMPAIGN:Ljava/lang/String; = "fb_push_campaign" .field private static final APP_SUPPORTS_ATTRIBUTION_ID_RECHECK_PERIOD_IN_SECONDS:I = 0x15180 .field public static final Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; .field private static final PUSH_PAYLOAD_CAMPAIGN_KEY:Ljava/lang/String; = "campaign" .field private static final PUSH_PAYLOAD_KEY:Ljava/lang/String; = "fb_push_payload" .field private static final TAG:Ljava/lang/String; .field private static anonymousAppDeviceGUID:Ljava/lang/String; .field private static backgroundExecutor:Ljava/util/concurrent/ScheduledThreadPoolExecutor; .field private static flushBehaviorField:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; .field private static isActivateAppEventRequested:Z .field private static pushNotificationsRegistrationIdField:Ljava/lang/String; .field private static final staticLock:Ljava/lang/Object; # instance fields .field private accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; .field private final contextName:Ljava/lang/String; # direct methods .method static constructor ()V .locals 2 new-instance v0, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; .line 355 invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; move-result-object v0 if-nez v0, :cond_0 const-string v0, "com.facebook.appevents.AppEventsLoggerImpl" :cond_0 sput-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; .line 365 sget-object v0, Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;->AUTO:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; sput-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->flushBehaviorField:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; .line 377 new-instance v0, Ljava/lang/Object; invoke-direct {v0}, Ljava/lang/Object;->()V sput-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->staticLock:Ljava/lang/Object; return-void .end method .method public constructor (Landroid/content/Context;Ljava/lang/String;Lcom/facebook/AccessToken;)V .locals 0 .line 73 invoke-static {p1}, Lcom/facebook/internal/Utility;->getActivityName(Landroid/content/Context;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1, p2, p3}, Lcom/facebook/appevents/AppEventsLoggerImpl;->(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/AccessToken;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;Lcom/facebook/AccessToken;)V .locals 1 const-string v0, "activityName" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 65 invoke-direct {p0}, Ljava/lang/Object;->()V .line 642 invoke-static {}, Lcom/facebook/internal/Validate;->sdkInitialized()V iput-object p1, p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->contextName:Ljava/lang/String; if-nez p3, :cond_0 .line 645 sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object p3 :cond_0 if-eqz p3, :cond_2 .line 650 invoke-virtual {p3}, Lcom/facebook/AccessToken;->isExpired()Z move-result p1 if-nez p1, :cond_2 if-eqz p2, :cond_1 .line 651 invoke-virtual {p3}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String; move-result-object p1 invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_2 .line 652 :cond_1 new-instance p1, Lcom/facebook/appevents/AccessTokenAppIdPair; invoke-direct {p1, p3}, Lcom/facebook/appevents/AccessTokenAppIdPair;->(Lcom/facebook/AccessToken;)V iput-object p1, p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; goto :goto_0 :cond_2 if-nez p2, :cond_3 .line 656 sget-object p1, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility; invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context; move-result-object p1 invoke-static {p1}, Lcom/facebook/internal/Utility;->getMetadataApplicationId(Landroid/content/Context;)Ljava/lang/String; move-result-object p2 .line 658 :cond_3 new-instance p1, Lcom/facebook/appevents/AccessTokenAppIdPair; if-eqz p2, :cond_4 const/4 p3, 0x0 invoke-direct {p1, p3, p2}, Lcom/facebook/appevents/AccessTokenAppIdPair;->(Ljava/lang/String;Ljava/lang/String;)V iput-object p1, p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; :goto_0 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; .line 660 invoke-static {p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$initializeTimersIfNeeded(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;)V return-void .line 658 :cond_4 new-instance p1, Ljava/lang/IllegalStateException; const-string p2, "Required value was null." invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method .method public static final synthetic access$getAnonymousAppDeviceGUID$cp()Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->anonymousAppDeviceGUID:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$getBackgroundExecutor$cp()Ljava/util/concurrent/ScheduledThreadPoolExecutor; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->backgroundExecutor:Ljava/util/concurrent/ScheduledThreadPoolExecutor; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$getFlushBehaviorField$cp()Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->flushBehaviorField:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$getPushNotificationsRegistrationIdField$cp()Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->pushNotificationsRegistrationIdField:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$getStaticLock$cp()Ljava/lang/Object; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->staticLock:Ljava/lang/Object; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$getTAG$cp()Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final synthetic access$isActivateAppEventRequested$cp()Z .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return v2 :cond_0 :try_start_0 sget-boolean v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->isActivateAppEventRequested:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return v0 :catchall_0 move-exception v1 .line 65 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return v2 .end method .method public static final synthetic access$setActivateAppEventRequested$cp(Z)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sput-boolean p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->isActivateAppEventRequested:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 65 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final synthetic access$setAnonymousAppDeviceGUID$cp(Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sput-object p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->anonymousAppDeviceGUID:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 65 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final synthetic access$setBackgroundExecutor$cp(Ljava/util/concurrent/ScheduledThreadPoolExecutor;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sput-object p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->backgroundExecutor:Ljava/util/concurrent/ScheduledThreadPoolExecutor; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 65 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final synthetic access$setFlushBehaviorField$cp(Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sput-object p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->flushBehaviorField:Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 65 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final synthetic access$setPushNotificationsRegistrationIdField$cp(Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sput-object p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->pushNotificationsRegistrationIdField:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 .line 65 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final activateApp(Landroid/app/Application;Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0, p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->activateApp(Landroid/app/Application;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final augmentWebView(Landroid/webkit/WebView;Landroid/content/Context;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0, p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->augmentWebView(Landroid/webkit/WebView;Landroid/content/Context;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final functionDEPRECATED(Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->functionDEPRECATED(Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final getAnalyticsExecutor()Ljava/util/concurrent/Executor; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->getAnalyticsExecutor()Ljava/util/concurrent/Executor; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final getAnonymousAppDeviceGUID(Landroid/content/Context;)Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->getAnonymousAppDeviceGUID(Landroid/content/Context;)Ljava/lang/String; move-result-object p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object p0 :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final getFlushBehavior()Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->getFlushBehavior()Lcom/facebook/appevents/AppEventsLogger$FlushBehavior; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final getInstallReferrer()Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->getInstallReferrer()Ljava/lang/String; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final getPushNotificationsRegistrationId()Ljava/lang/String; .locals 3 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_0 return-object v2 :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->getPushNotificationsRegistrationId()Ljava/lang/String; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v1 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v2 .end method .method public static final initializeLib(Landroid/content/Context;Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0, p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->initializeLib(Landroid/content/Context;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static synthetic logEvent$default(Lcom/facebook/appevents/AppEventsLoggerImpl;Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/Object;)V .locals 1 const-class p4, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {p4}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 and-int/lit8 p3, p3, 0x2 if-eqz p3, :cond_1 const/4 p2, 0x0 .line 83 :cond_1 :try_start_0 invoke-virtual {p0, p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, p4}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static synthetic logPurchase$default(Lcom/facebook/appevents/AppEventsLoggerImpl;Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;ILjava/lang/Object;)V .locals 1 const-class p5, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {p5}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 and-int/lit8 p4, p4, 0x4 if-eqz p4, :cond_1 const/4 p3, 0x0 .line 106 :cond_1 :try_start_0 invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, p5}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final onContextStop()V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->onContextStop()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception v1 invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final setFlushBehavior(Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->setFlushBehavior(Lcom/facebook/appevents/AppEventsLogger$FlushBehavior;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final setInstallReferrer(Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->setInstallReferrer(Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public static final setPushNotificationsRegistrationId(Ljava/lang/String;)V .locals 2 const-class v0, Lcom/facebook/appevents/AppEventsLoggerImpl; invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_0 return-void :cond_0 :try_start_0 sget-object v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; invoke-virtual {v1, p0}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->setPushNotificationsRegistrationId(Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p0 invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method # virtual methods .method public final flush()V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 249 :cond_0 :try_start_0 sget-object v0, Lcom/facebook/appevents/AppEventQueue;->INSTANCE:Lcom/facebook/appevents/AppEventQueue; sget-object v0, Lcom/facebook/appevents/FlushReason;->EXPLICIT:Lcom/facebook/appevents/FlushReason; invoke-static {v0}, Lcom/facebook/appevents/AppEventQueue;->flush(Lcom/facebook/appevents/FlushReason;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception v0 .line 250 invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final getApplicationId()Ljava/lang/String; .locals 2 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 return-object v1 :cond_0 :try_start_0 iget-object v0, p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; .line 276 invoke-virtual {v0}, Lcom/facebook/appevents/AccessTokenAppIdPair;->getApplicationId()Ljava/lang/String; move-result-object v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 :catchall_0 move-exception v0 invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-object v1 .end method .method public final isValidForAccessToken(Lcom/facebook/AccessToken;)Z .locals 2 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 return v1 :cond_0 :try_start_0 const-string v0, "accessToken" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 253 new-instance v0, Lcom/facebook/appevents/AccessTokenAppIdPair; invoke-direct {v0, p1}, Lcom/facebook/appevents/AccessTokenAppIdPair;->(Lcom/facebook/AccessToken;)V iget-object p1, p0, Lcom/facebook/appevents/AppEventsLoggerImpl;->accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; .line 254 invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return p1 :catchall_0 move-exception p1 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return v1 .end method .method public final logEvent(Ljava/lang/String;)V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x0 .line 80 :try_start_0 invoke-virtual {p0, p1, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 81 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEvent(Ljava/lang/String;D)V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x0 .line 88 :try_start_0 invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;DLandroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 89 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEvent(Ljava/lang/String;DLandroid/os/Bundle;)V .locals 7 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 92 :cond_0 :try_start_0 invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; move-result-object v3 const/4 v5, 0x0 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v6 move-object v1, p0 move-object v2, p1 move-object v4, p4 invoke-virtual/range {v1 .. v6}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 93 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEvent(Ljava/lang/String;Landroid/os/Bundle;)V .locals 7 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v3, 0x0 const/4 v5, 0x0 .line 84 :try_start_0 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v6 move-object v1, p0 move-object v2, p1 move-object v4, p2 invoke-virtual/range {v1 .. v6}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 85 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V .locals 14 move-object v1, p0 move-object v0, p1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_0 return-void :cond_0 if-eqz v0, :cond_4 .line 307 :try_start_0 invoke-interface {p1}, Ljava/lang/CharSequence;->length()I move-result v2 if-nez v2, :cond_1 goto/16 :goto_4 .line 312 :cond_1 sget-object v2, Lcom/facebook/internal/FetchedAppGateKeepersManager;->INSTANCE:Lcom/facebook/internal/FetchedAppGateKeepersManager; const-string v2, "app_events_killswitch" invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object v3 const/4 v10, 0x0 invoke-static {v2, v3, v10}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->getGateKeeperForKey(Ljava/lang/String;Ljava/lang/String;Z)Z move-result v2 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 const-string v11, "AppEvents" if-eqz v2, :cond_2 .line 313 :try_start_1 sget-object v2, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion; .line 314 sget-object v3, Lcom/facebook/LoggingBehavior;->APP_EVENTS:Lcom/facebook/LoggingBehavior; const-string v4, "KillSwitch is enabled and fail to log app event: %s" filled-new-array {p1}, [Ljava/lang/Object; move-result-object v0 .line 313 invoke-virtual {v2, v3, v11, v4, v0}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V return-void :catchall_0 move-exception v0 goto :goto_3 .line 322 :cond_2 invoke-static {p1}, Lcom/facebook/appevents/integrity/BlocklistEventsManager;->isInBlocklist(Ljava/lang/String;)Z move-result v2 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 if-eqz v2, :cond_3 return-void :cond_3 const/4 v12, 0x1 move-object/from16 v6, p3 .line 327 :try_start_2 invoke-static {v6, p1}, Lcom/facebook/appevents/integrity/MACARuleMatchingManager;->processParameters(Landroid/os/Bundle;Ljava/lang/String;)V .line 328 invoke-static/range {p3 .. p3}, Lcom/facebook/appevents/integrity/ProtectedModeManager;->processParametersForProtectedMode(Landroid/os/Bundle;)V .line 330 new-instance v13, Lcom/facebook/appevents/AppEvent; iget-object v3, v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->contextName:Ljava/lang/String; .line 336 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->isInBackground()Z move-result v8 move-object v2, v13 move-object v4, p1 move-object/from16 v5, p2 move-object/from16 v6, p3 move/from16 v7, p4 move-object/from16 v9, p5 .line 330 invoke-direct/range {v2 .. v9}, Lcom/facebook/appevents/AppEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZZLjava/util/UUID;)V sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; iget-object v2, v1, Lcom/facebook/appevents/AppEventsLoggerImpl;->accessTokenAppId:Lcom/facebook/appevents/AccessTokenAppIdPair; .line 338 invoke-static {v0, v13, v2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$logEvent(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Lcom/facebook/appevents/AppEvent;Lcom/facebook/appevents/AccessTokenAppIdPair;)V :try_end_2 .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_1 .catch Lcom/facebook/FacebookException; {:try_start_2 .. :try_end_2} :catch_0 .catchall {:try_start_2 .. :try_end_2} :catchall_0 goto :goto_2 :catch_0 move-exception v0 goto :goto_0 :catch_1 move-exception v0 goto :goto_1 .line 348 :goto_0 :try_start_3 sget-object v2, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion; sget-object v3, Lcom/facebook/LoggingBehavior;->APP_EVENTS:Lcom/facebook/LoggingBehavior; const-string v4, "Invalid app event: %s" new-array v5, v12, [Ljava/lang/Object; invoke-virtual {v0}, Lcom/facebook/FacebookException;->toString()Ljava/lang/String; move-result-object v0 aput-object v0, v5, v10 invoke-virtual {v2, v3, v11, v4, v5}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V goto :goto_2 .line 341 :goto_1 sget-object v2, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion; .line 342 sget-object v3, Lcom/facebook/LoggingBehavior;->APP_EVENTS:Lcom/facebook/LoggingBehavior; const-string v4, "JSON encoding for app event failed: \'%s\'" new-array v5, v12, [Ljava/lang/Object; .line 345 invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 aput-object v0, v5, v10 .line 341 invoke-virtual {v2, v3, v11, v4, v5}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V :try_end_3 .catchall {:try_start_3 .. :try_end_3} :catchall_0 :goto_2 return-void .line 350 :goto_3 invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V :cond_4 :goto_4 return-void .end method .method public final logEventFromSE(Ljava/lang/String;Ljava/lang/String;)V .locals 3 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 96 :cond_0 :try_start_0 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "_is_suggested_event" const-string v2, "1" .line 97 invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string v1, "_button_text" .line 98 invoke-virtual {v0, v1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 99 invoke-virtual {p0, p1, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 100 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEventImplicitly(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;)V .locals 7 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v5, 0x1 .line 279 :try_start_0 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v6 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 invoke-virtual/range {v1 .. v6}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 280 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logEventImplicitly(Ljava/lang/String;Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;)V .locals 6 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 if-eqz p2, :cond_3 if-nez p3, :cond_1 goto :goto_1 :cond_1 if-nez p4, :cond_2 .line 294 :try_start_0 new-instance p4, Landroid/os/Bundle; invoke-direct {p4}, Landroid/os/Bundle;->()V :cond_2 move-object v3, p4 goto :goto_0 :catchall_0 move-exception p1 goto :goto_2 :goto_0 const-string p4, "fb_currency" .line 296 invoke-virtual {p3}, Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; move-result-object p3 invoke-virtual {v3, p4, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 297 invoke-virtual {p2}, Ljava/math/BigDecimal;->doubleValue()D move-result-wide p2 invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; move-result-object v2 const/4 v4, 0x1 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v5 move-object v0, p0 move-object v1, p1 invoke-virtual/range {v0 .. v5}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V return-void .line 290 :cond_3 :goto_1 sget-object p1, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility; sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; const-string p2, "purchaseAmount and currency cannot be null" invoke-static {p1, p2}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void .line 298 :goto_2 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logProductItem(Ljava/lang/String;Lcom/facebook/appevents/AppEventsLogger$ProductAvailability;Lcom/facebook/appevents/AppEventsLogger$ProductCondition;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/util/Currency;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 if-nez p1, :cond_1 :try_start_0 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "itemID cannot be null" .line 191 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :catchall_0 move-exception p1 goto/16 :goto_0 :cond_1 if-nez p2, :cond_2 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "availability cannot be null" .line 194 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_2 if-nez p3, :cond_3 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "condition cannot be null" .line 197 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_3 if-nez p4, :cond_4 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "description cannot be null" .line 200 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_4 if-nez p5, :cond_5 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "imageLink cannot be null" .line 203 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_5 if-nez p6, :cond_6 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "link cannot be null" .line 206 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_6 if-nez p7, :cond_7 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "title cannot be null" .line 209 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_7 if-nez p8, :cond_8 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "priceAmount cannot be null" .line 212 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_8 if-nez p9, :cond_9 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "currency cannot be null" .line 215 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_9 if-nez p10, :cond_a if-nez p11, :cond_a if-nez p12, :cond_a sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "Either gtin, mpn or brand is required" .line 218 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_a if-nez p13, :cond_b .line 222 new-instance p13, Landroid/os/Bundle; invoke-direct {p13}, Landroid/os/Bundle;->()V :cond_b const-string v0, "fb_product_item_id" .line 224 invoke-virtual {p13, v0, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_availability" .line 225 invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String; move-result-object p2 invoke-virtual {p13, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_condition" .line 226 invoke-virtual {p3}, Ljava/lang/Enum;->name()Ljava/lang/String; move-result-object p2 invoke-virtual {p13, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_description" .line 227 invoke-virtual {p13, p1, p4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_image_link" .line 228 invoke-virtual {p13, p1, p5}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_link" .line 229 invoke-virtual {p13, p1, p6}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_title" .line 230 invoke-virtual {p13, p1, p7}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_price_amount" const/4 p2, 0x3 const/4 p3, 0x4 .line 233 invoke-virtual {p8, p2, p3}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal; move-result-object p2 invoke-virtual {p2}, Ljava/math/BigDecimal;->toString()Ljava/lang/String; move-result-object p2 .line 231 invoke-virtual {p13, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "fb_product_price_currency" .line 234 invoke-virtual {p9}, Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; move-result-object p2 invoke-virtual {p13, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V if-eqz p10, :cond_c const-string p1, "fb_product_gtin" .line 236 invoke-virtual {p13, p1, p10}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :cond_c if-eqz p11, :cond_d const-string p1, "fb_product_mpn" .line 239 invoke-virtual {p13, p1, p11}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :cond_d if-eqz p12, :cond_e const-string p1, "fb_product_brand" .line 242 invoke-virtual {p13, p1, p12}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :cond_e const-string p1, "fb_mobile_catalog_update" .line 244 invoke-virtual {p0, p1, p13}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; .line 245 invoke-virtual {p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->eagerFlush()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void .line 246 :goto_0 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;)V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x0 .line 103 :try_start_0 invoke-virtual {p0, p1, p2, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 104 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;)V .locals 2 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 107 :cond_0 :try_start_0 invoke-static {}, Lcom/facebook/appevents/internal/AutomaticAnalyticsLogger;->isImplicitPurchaseLoggingEnabled()Z move-result v0 if-eqz v0, :cond_1 sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; const-string v1, "You are logging purchase events while auto-logging of in-app purchase is enabled in the SDK. Make sure you don\'t log duplicate events" .line 108 invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 :cond_1 :goto_0 const/4 v0, 0x0 .line 113 invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;Z)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void .line 114 :goto_1 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;Z)V .locals 6 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 if-nez p1, :cond_1 :try_start_0 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "purchaseAmount cannot be null" .line 128 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :catchall_0 move-exception p1 goto :goto_0 :cond_1 if-nez p2, :cond_2 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; const-string p2, "currency cannot be null" .line 131 invoke-static {p1, p2}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->access$notifyDeveloperError(Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;Ljava/lang/String;)V return-void :cond_2 if-nez p3, :cond_3 .line 135 new-instance p3, Landroid/os/Bundle; invoke-direct {p3}, Landroid/os/Bundle;->()V :cond_3 move-object v3, p3 const-string p3, "fb_currency" .line 137 invoke-virtual {p2}, Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; move-result-object p2 invoke-virtual {v3, p3, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string v1, "fb_mobile_purchase" .line 140 invoke-virtual {p1}, Ljava/math/BigDecimal;->doubleValue()D move-result-wide p1 invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; move-result-object v2 .line 143 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v5 move-object v0, p0 move v4, p4 .line 138 invoke-virtual/range {v0 .. v5}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->Companion:Lcom/facebook/appevents/AppEventsLoggerImpl$Companion; .line 144 invoke-virtual {p1}, Lcom/facebook/appevents/AppEventsLoggerImpl$Companion;->eagerFlush()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void .line 145 :goto_0 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logPurchaseImplicitly(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;)V .locals 1 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x1 .line 117 :try_start_0 invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logPurchase(Ljava/math/BigDecimal;Ljava/util/Currency;Landroid/os/Bundle;Z)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 move-exception p1 .line 118 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logPushNotificationOpen(Landroid/os/Bundle;Ljava/lang/String;)V .locals 2 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 :try_start_0 const-string v0, "payload" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :try_start_1 const-string v0, "fb_push_payload" .line 150 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 151 invoke-static {p1}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_1 return-void .line 154 :cond_1 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V const-string p1, "campaign" .line 155 invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 :try_end_1 .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 goto :goto_0 :catchall_0 move-exception p1 goto :goto_1 :catch_0 const/4 p1, 0x0 :goto_0 if-nez p1, :cond_2 .line 160 :try_start_2 sget-object p1, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion; .line 161 sget-object p2, Lcom/facebook/LoggingBehavior;->DEVELOPER_ERRORS:Lcom/facebook/LoggingBehavior; sget-object v0, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; const-string v1, "Malformed payload specified for logging a push notification open." .line 160 invoke-virtual {p1, p2, v0, v1}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;)V return-void .line 166 :cond_2 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v1, "fb_push_campaign" .line 167 invoke-virtual {v0, v1, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V if-eqz p2, :cond_3 const-string p1, "fb_push_action" .line 169 invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :cond_3 const-string p1, "fb_mobile_push_opened" .line 171 invoke-virtual {p0, p1, v0}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 return-void .line 172 :goto_1 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method .method public final logSdkEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;)V .locals 7 invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 return-void :cond_0 :try_start_0 const-string v0, "eventName" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "fb_ak" const/4 v1, 0x2 const/4 v2, 0x0 const/4 v3, 0x0 .line 258 invoke-static {p1, v0, v3, v1, v2}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z move-result v0 if-nez v0, :cond_1 sget-object p1, Lcom/facebook/appevents/AppEventsLoggerImpl;->TAG:Ljava/lang/String; const-string p2, "logSdkEvent is deprecated and only supports account kit for legacy, please use logEvent instead" .line 259 invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I return-void :catchall_0 move-exception p1 goto :goto_0 .line 265 :cond_1 invoke-static {}, Lcom/facebook/FacebookSdk;->getAutoLogAppEventsEnabled()Z move-result v0 if-eqz v0, :cond_2 const/4 v5, 0x1 .line 266 invoke-static {}, Lcom/facebook/appevents/internal/ActivityLifecycleTracker;->getCurrentSessionGuid()Ljava/util/UUID; move-result-object v6 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 invoke-virtual/range {v1 .. v6}, Lcom/facebook/appevents/AppEventsLoggerImpl;->logEvent(Ljava/lang/String;Ljava/lang/Double;Landroid/os/Bundle;ZLjava/util/UUID;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :cond_2 return-void .line 268 :goto_0 invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V return-void .end method