48 lines
1.9 KiB
Java
48 lines
1.9 KiB
Java
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);
|
|
}
|
|
}
|