导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BBReferrerReceiver.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 BBReferrerReceiver.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.bm.sc.bebasbayar.helper.FirebaseHelper;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.FirebaseSession;
import com.bm.sc.util.format.Mapper;
import com.google.android.gms.analytics.CampaignTrackingReceiver;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;

public class BBReferrerReceiver extends BroadcastReceiver {
    public final String[] a = {FirebaseSession.PROPERTY_UTM_CAMPAIGN, FirebaseSession.PROPERTY_UTM_SOURCE, FirebaseSession.PROPERTY_UTM_MEDIUM, FirebaseSession.PROPERTY_UTM_TERM, FirebaseSession.PROPERTY_UTM_CONTENT, FirebaseSession.PROPERTY_UTM_NAME, FirebaseSession.PROPERTY_UTM_USER_ID, FirebaseSession.PROPERTY_LISTING};

    @Override
    public void onReceive(Context context, Intent intent) {
        Bundle extras = intent.getExtras();
        if (extras != null) {
            String string = extras.getString("referrer");
            if (string != null) {
                Map hashMap = new HashMap();
                try {
                    try {
                        hashMap = Mapper.queryStringToMap(string);
                        FirebaseSession firebaseSession = new FirebaseSession(context);
                        for (String str : this.a) {
                            String str2 = (String) hashMap.get(str);
                            if (str2 != null) {
                                firebaseSession.store(str, str2);
                            }
                        }
                        if (ApiConfig.isLoggable()) {
                            StringBuilder sb = new StringBuilder();
                            sb.append("Campaign Success with ");
                            sb.append(hashMap);
                        }
                    } catch (UnsupportedEncodingException unused) {
                        ApiConfig.isLoggable();
                    }
                } finally {
                    FirebaseHelper.sendLogEvent(context, "authentication", "play_store_campaign", hashMap);
                }
            } else {
                FirebaseHelper.sendLogEvent(context, "authentication", "play_store_campaign", new HashMap());
            }
        }
        try {
            new CampaignTrackingReceiver();
        } catch (Exception e) {
            if (ApiConfig.isLoggable()) {
                StringBuilder sb2 = new StringBuilder();
                sb2.append("Campaign Fails karena ");
                sb2.append(e.getMessage());
            }
        }
    }
}