正在查看: SpeedCash v6.5.1482 应用的 ApiConfig.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 ApiConfig.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.setting;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.XmlRes;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.ui.activity.ubp.CCActivity;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.remoteconfig.ConfigUpdate;
import com.google.firebase.remoteconfig.ConfigUpdateListener;
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
import com.google.firebase.remoteconfig.FirebaseRemoteConfigException;
import com.google.firebase.remoteconfig.FirebaseRemoteConfigSettings;
import java.util.Arrays;
import java.util.Locale;
public class ApiConfig {
public static final String APP_ID = "SPEEDCASH";
public static final int DEVELOPMENT = 0;
public static final String KEY_FIREBASE_PERFORMANCE_ACTIVE = "perf_active";
public static final int MIN_AXIS = 320;
public static final int MIN_ORDINAT = 240;
public static final double PREF_DIM = 600.0d;
public static final int PRODUCTION = 2;
public static final String SC_KEY = "SC-Token";
public static final int STAGING = 1;
public static final int VERSION_CODE = 482;
public static final String VIA = "BB ANDROID";
@SuppressLint({"StaticFieldLeak"})
public static FirebaseRemoteConfig a;
public static final String APP_SESSION = "production-" + "BB ANDROID".replace(' ', CCActivity.DIVIDER) + "-ANDROID";
public static final String TAG = ApiConfig.class.getSimpleName();
public class a implements ConfigUpdateListener {
public class C0026a implements OnCompleteListener {
public C0026a() {
}
public void onComplete(@NonNull Task task) {
task.isSuccessful();
}
}
public void onError(@NonNull FirebaseRemoteConfigException firebaseRemoteConfigException) {
if (ApiConfig.isLoggable()) {
int i = ApiConfig.DEVELOPMENT;
StringBuilder sb = new StringBuilder();
sb.append("Config update error with code: ");
sb.append(firebaseRemoteConfigException.getCode());
}
}
public void onUpdate(@NonNull ConfigUpdate configUpdate) {
if (ApiConfig.isLoggable()) {
int i = ApiConfig.DEVELOPMENT;
StringBuilder sb = new StringBuilder();
sb.append("Updated keys: ");
sb.append(configUpdate.getUpdatedKeys());
}
ApiConfig.a.activate().addOnCompleteListener(new C0026a());
}
}
public static long e() {
return 3600L;
}
public static void f(BBCallback bBCallback, String str, int i, Task task) {
if (bBCallback != null) {
if (!task.isSuccessful()) {
bBCallback.do_callback(i, "");
return;
}
if (isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("task.isSuccessful():");
sb.append(a.getString(str));
}
bBCallback.do_callback(i, a.getString(str));
}
}
public static void fetchAjakTemanTransaksi(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_ajak_teman_transaksi, "bb_label_ajak_teman_transaksi", bBCallback);
}
public static void fetchAjakTemanUpgrade(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_ajak_teman_upgrade, "bb_label_ajak_teman_upgrade", bBCallback);
}
public static void fetchAutoDebtBPJS(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_autodebt_bpjs, "bb_label_autodebt_bpjs", bBCallback);
}
public static void fetchBackgroundStruk(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_background_struk, "sc_background_struk", bBCallback);
}
public static void fetchBannerOnboardLogin(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_autodebt_bpjs, "bb_banner_onboard_login", bBCallback);
}
public static void fetchBlogConfig(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.blog_config, "kabar_berita", bBCallback);
}
public static void fetchBursaKoin(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_koin_bursa_banner, "bb_koin_bursa_banner", bBCallback);
}
public static void fetchConfig(Activity activity, @XmlRes final int i, final String str, final BBCallback<String> bBCallback) {
initFirebaseRemoteConfig(activity);
a.setDefaultsAsync(i);
a.fetchAndActivate().addOnCompleteListener(activity, new OnCompleteListener() {
public final void onComplete(Task task) {
ApiConfig.f(BBCallback.this, str, i, task);
}
});
}
public static void fetchConfigAge(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_passenger_age_config, "sc_passenger_age_config", bBCallback);
}
public static void fetchDepositRegister(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_topup_greeting, "bb_label_topup_greeting", bBCallback);
}
public static void fetchEwalletSource(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_e_wallet_source, "sc_e_wallet_source", bBCallback);
}
public static void fetchHomeGameBonus(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_game_config, "bb_lottery_config", bBCallback);
}
public static void fetchHomePreviewDiscount(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_discount_member, "bb_discount_member", bBCallback);
}
public static void fetchHomepageAjakTemanContent(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_ajak_teman_config, "bb_label_home_ajak_teman", bBCallback);
}
public static void fetchHomepageBursaKoin(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_koin_homepage_banner, "bb_koin_homepage_banner", bBCallback);
}
public static void fetchHomepageWebview(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_home_url_webview, "bb_home_url_webview", bBCallback);
}
public static void fetchProgramKhusus(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_program_khusus, "bb_label_program_khusus", bBCallback);
}
public static void fetchPromoNewRegister(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_promo_new_registrant, "bb_promo_new_registrant", bBCallback);
}
public static void fetchReferralRegisterConfig(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_referall_register, "sc_referral_register", bBCallback);
}
public static void fetchRemoteConfig(Activity activity, final BBCallback<Boolean> bBCallback) {
initFirebaseRemoteConfig(activity);
a.setDefaultsAsync(R.xml.sc_config);
a.fetchAndActivate().addOnFailureListener(activity, new OnFailureListener() {
public final void onFailure(Exception exc) {
ApiConfig.g(exc);
}
}).addOnCompleteListener(activity, new OnCompleteListener() {
public final void onComplete(Task task) {
ApiConfig.h(BBCallback.this, task);
}
});
}
public static void fetchScAirlinesConfig(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_airlines_config, "sc_airlines_config", bBCallback);
}
public static void fetchScAirlinesConfigPassenger(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_airlines_config_passenger, "sc_airlines_config_passenger", bBCallback);
}
public static void fetchScAirlinesPromo(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_airlines_promo, "sc_airlines_promo", bBCallback);
}
public static void fetchScChatNotifChannel(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_chat_notif_channel, "sc_chat_notif_channel", bBCallback);
}
public static void fetchScHitBalanceConf(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_hit_balance_conf, "sc_hit_balance_conf", bBCallback);
}
public static void fetchScMenuConf(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_menu_conf, "sc_menu_conf", bBCallback);
}
public static void fetchScOnBoardingContent(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_onboarding_content, "sc_onboarding_content", bBCallback);
}
public static void fetchScOtpType(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_otp_type, "sc_otp_type", bBCallback);
}
public static void fetchScQrisConf(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_qris_conf, "sc_qris_conf", bBCallback);
}
public static void fetchScShareStrukContent(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_share_struk_content, "sc_share_struk_content", bBCallback);
}
public static void fetchScStartConf(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_start_conf, "sc_start_conf", bBCallback);
}
public static void fetchScTrainPromo(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_train_promo, "sc_train_promo", bBCallback);
}
public static void fetchSplashConfig(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.splash_config, "splash_page_prod", bBCallback);
}
public static void fetchTemaStruk(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_tema_background_struk, "sc_tema_background_struk", bBCallback);
}
public static void fetchTitleContentAlatPromosiPertemanan(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_ajak_teman_config, "bb_ajak_teman_title_content", bBCallback);
}
public static void fetchTopUpDefaultRekening(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_top_up_default_rekening, "sc_top_up_default_rekening", bBCallback);
}
public static void fetchTopUpDepositEWallet(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_top_up_deposit_via_e_wallet, "sc_top_up_deposit_via_e_wallet", bBCallback);
}
public static void fetchTopUpDepositManual(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_top_up_deposit_manual, "sc_top_up_deposit_manual", bBCallback);
}
public static void fetchTopUpDepositOutlet(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.sc_top_up_outlet_mart_lkd, "sc_top_up_outlet_mart_lkd", bBCallback);
}
public static void fetchTopupAlfamart(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_guide_topup_alfamart, "bb_guide_topup_alfamart", bBCallback);
}
public static void fetchTopupAlfamidi(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_guide_topup_alfamidi, "bb_guide_topup_alfamidi", bBCallback);
}
public static void fetchTopupFastpay(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_guide_topup_fastpay, "bb_guide_topup_fastpay", bBCallback);
}
public static void fetchTopupIndomaret(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_guide_topup_indomaret, "bb_guide_topup_indomaret", bBCallback);
}
public static void fetchUpgradePremium(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_upgrade_premium, "bb_label_upgrade_premium", bBCallback);
}
public static void fetchUpgradePremium2(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_label_upgrade_premium_2, "bb_label_upgrade_premium_2", bBCallback);
}
public static void fetchUrlDisclaimer(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_url_disclaimer, "bb_url_disclaimer", bBCallback);
}
public static void fetchUrlWebViewAlatPromosiPertemanan(Activity activity, BBCallback<String> bBCallback) {
fetchConfig(activity, R.xml.bb_ajak_teman_config, "bb_url_webview_ajak_teman", bBCallback);
}
public static void g(Exception exc) {
if (isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("failure ");
sb.append(exc.getMessage());
}
}
public static String[] getBaseUrl() {
String[] strArr = new String[3];
getEnvironment();
FirebaseRemoteConfig firebaseRemoteConfig = a;
if (firebaseRemoteConfig != null) {
strArr[0] = firebaseRemoteConfig.getString("central_api_base_url");
strArr[1] = a.getString("central_api_user");
strArr[2] = a.getString("central_api_token");
if (isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("getServerURLs: ");
sb.append(a.getString("central_api_base_url"));
sb.append(" ");
sb.append(a.getString("central_api_user"));
sb.append(" ");
sb.append(a.getString("central_api_token"));
}
} else {
strArr[0] = "";
strArr[1] = "";
strArr[2] = "";
isLoggable();
}
if (isLoggable()) {
Arrays.toString(strArr);
}
return strArr;
}
public static int getEnvironment() {
String lowerCase = BuildConfig.ENVIRONMENT.toLowerCase(Locale.getDefault());
lowerCase.hashCode();
if (lowerCase.equals("staging")) {
return 1;
}
return !lowerCase.equals(BuildConfig.ENVIRONMENT) ? 0 : 2;
}
public static String getFailoverConfig() {
getEnvironment();
return "";
}
public static String[] getServerURLs() {
String str;
String str2;
String[] strArr = new String[2];
if (getEnvironment() == 2) {
str = "url_production";
str2 = "https://www.bebasbayar.com/scconf/production.php";
} else {
str = "url_development";
str2 = "https://www.bebasbayar.com/scconf/development.php";
}
if (a != null) {
strArr[0] = a.getString(str) + "?via=" + "BB ANDROID".toLowerCase() + "_482";
if (isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("getServerURLs: ");
sb.append(a.getString(str));
sb.append(" ");
sb.append(a.getString("central_api_base_url"));
}
} else {
strArr[0] = "";
}
strArr[1] = str2 + "?via=" + "BB ANDROID".toLowerCase();
if (isLoggable()) {
Arrays.toString(strArr);
}
return strArr;
}
public static void h(BBCallback bBCallback, Task task) {
boolean booleanValue = task.isSuccessful() ? ((Boolean) task.getResult()).booleanValue() : false;
if (isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("Is task success? ");
sb.append(task.isSuccessful());
sb.append(", Is fetch successful? ");
sb.append(booleanValue);
StringBuilder sb2 = new StringBuilder();
sb2.append("task ");
sb2.append(task.getException());
}
bBCallback.do_callback(R.id.bb_callback_config, Boolean.valueOf(task.isSuccessful()));
}
public static void initFirebaseRemoteConfig(Context context) {
if (a == null) {
a = FirebaseRemoteConfig.getInstance();
a.setConfigSettingsAsync(new FirebaseRemoteConfigSettings.Builder().setMinimumFetchIntervalInSeconds(e()).build());
}
}
public static boolean isLoggable() {
return false;
}
public static void updateRemoteConfigListener(Activity activity) {
a.addOnConfigUpdateListener(new a());
}
}