Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinkUTMParams {
|
||||
public static final String KEY_CAMPAIGN = "campaign";
|
||||
public static final String KEY_CAMPAIGN_BUNDLE = "_cmp";
|
||||
public static final String KEY_MEDIUM = "medium";
|
||||
public static final String KEY_SCION_DATA_BUNDLE = "scionData";
|
||||
public static final String KEY_SOURCE = "source";
|
||||
public static final String KEY_UTM_CAMPAIGN = "utm_campaign";
|
||||
public static final String KEY_UTM_MEDIUM = "utm_medium";
|
||||
public static final String KEY_UTM_SOURCE = "utm_source";
|
||||
private final DynamicLinkData dynamicLinkData;
|
||||
private final Bundle utmParamsBundle;
|
||||
|
||||
public DynamicLinkUTMParams(DynamicLinkData dynamicLinkData) {
|
||||
this.dynamicLinkData = dynamicLinkData;
|
||||
this.utmParamsBundle = initUTMParamsBundle(dynamicLinkData);
|
||||
}
|
||||
|
||||
private static void checkAndAdd(String str, String str2, Bundle bundle, Bundle bundle2) {
|
||||
String string = bundle.getString(str);
|
||||
if (TextUtils.isEmpty(string)) {
|
||||
return;
|
||||
}
|
||||
bundle2.putString(str2, string);
|
||||
}
|
||||
|
||||
private static Bundle initUTMParamsBundle(DynamicLinkData dynamicLinkData) {
|
||||
Bundle bundle;
|
||||
Bundle bundle2;
|
||||
Bundle bundle3 = new Bundle();
|
||||
if (dynamicLinkData != null && dynamicLinkData.getExtensionBundle() != null && (bundle = dynamicLinkData.getExtensionBundle().getBundle("scionData")) != null && (bundle2 = bundle.getBundle("_cmp")) != null) {
|
||||
checkAndAdd("medium", "utm_medium", bundle2, bundle3);
|
||||
checkAndAdd("source", "utm_source", bundle2, bundle3);
|
||||
checkAndAdd("campaign", "utm_campaign", bundle2, bundle3);
|
||||
}
|
||||
return bundle3;
|
||||
}
|
||||
|
||||
public Bundle asBundle() {
|
||||
return new Bundle(this.utmParamsBundle);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user