正在查看: SpeedCash v6.5.1482 应用的 BBReferrerReceiver.java JAVA 源代码文件
本页面展示 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());
}
}
}
}