Commit 43dd089e authored by Gandha Ryanto's avatar Gandha Ryanto

Fix library update balance

parent 4937c98b
...@@ -53,11 +53,10 @@ dependencies { ...@@ -53,11 +53,10 @@ dependencies {
implementation 'com.jakewharton:butterknife:10.2.0' implementation 'com.jakewharton:butterknife:10.2.0'
implementation 'com.bugfender.sdk:android:3.0.8' implementation 'com.bugfender.sdk:android:3.0.8'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
implementation(group: 'com.mdd.payment', name: 'aar-deviceid-release', version: '2.0.7', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'aar-deviceid-release', version: '3.0.2', ext: 'aar')
implementation(group: 'com.mdd.service', name: 'partner-connect', version: '2.4.2', ext: 'aar') implementation(group: 'com.mdd.service', name: 'partner-connect', version: '2.4.2', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'mybanklibrary-release', version: '3.7.1', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'mybanklibrary-release', version: '3.8.0', ext: 'aar')
implementation(group: 'com.mdd.topup', name: 'update-balance', version: '3.2.14-mobile-rev9', ext: 'aar') implementation(group: 'com.mdd.topup', name: 'update-balance', version: '3.4.0-mobile-rev6', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'z91library-release', version: '2.1.2', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'z91library-release', version: '2.1.2', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'organicdrv-release', version: '2.1.2', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'organicdrv-release', version: '2.1.2', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'wepoylibrary-release', version: '2.2.6', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'wepoylibrary-release', version: '2.2.6', ext: 'aar')
......
...@@ -82,14 +82,13 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -82,14 +82,13 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
validateHasPermissions();
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
ButterKnife.bind(this); ButterKnife.bind(this);
getSupportActionBar().hide(); getSupportActionBar().hide();
validateHasPermissions();
initCardProcessor();
if (isInternetAvailable()) { if (isInternetAvailable()) {
NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE); NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE);
...@@ -170,6 +169,8 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -170,6 +169,8 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
} else { } else {
Log.d(TAG, "--> Init Aar"); Log.d(TAG, "--> Init Aar");
((MyApp) getApplication()).initAar(this); ((MyApp) getApplication()).initAar(this);
// initCardProcessor();
} }
} }
...@@ -192,15 +193,15 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -192,15 +193,15 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
Log.e("onResume", "onresume"); Log.e("onResume", "onresume");
if (MyConstant.enabledBri) { // if (MyConstant.enabledBri) {
Intent intent = new Intent(this, MainActivity.class); // Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); // intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); // PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
IntentFilter[] filters = new IntentFilter[]{}; // IntentFilter[] filters = new IntentFilter[]{};
cardProcessor.getNfcAdapter().enableForegroundDispatch(this, pendingIntent, filters, null); //// cardProcessor.getNfcAdapter().enableForegroundDispatch(this, pendingIntent, filters, null);
//
} else { // } else {
if (isInternetAvailable()) { if (isInternetAvailable()) {
NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE); NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter(); NfcAdapter adapter = manager.getDefaultAdapter();
...@@ -212,7 +213,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -212,7 +213,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
} else { } else {
Toast.makeText(MainActivity.this, getResources().getString(R.string.connection_error), Toast.LENGTH_SHORT).show(); Toast.makeText(MainActivity.this, getResources().getString(R.string.connection_error), Toast.LENGTH_SHORT).show();
} }
} // }
} }
@Override @Override
...@@ -304,7 +305,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -304,7 +305,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
runOnUiThread(() -> MainActivity.this.onBalanceInfoAvailable(cardInfo)); runOnUiThread(() -> MainActivity.this.onBalanceInfoAvailable(cardInfo));
if (MyApp.idDriver == 1) { if (MyApp.idDriver == 1) {
cardProcessor.updateBalance(cardInfo, 1, newIntent); cardProcessor.updateBalance(cardInfo, 1, newIntent);
}else{ } else {
if (!execute.isSuccess()) { if (!execute.isSuccess()) {
cardProcessor.updateBalanceBri(newIntent, "1"); cardProcessor.updateBalanceBri(newIntent, "1");
} }
...@@ -396,8 +397,10 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -396,8 +397,10 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
tvNewBalance.setVisibility(GONE); tvNewBalance.setVisibility(GONE);
resultNewBalance.setVisibility(GONE); resultNewBalance.setVisibility(GONE);
if (successUpdateBalance.getMessage().contains("Tidak ada Pending Balance") if (successUpdateBalance.getMessage().contains("Tidak ada Pending Balance")
|| successUpdateBalance.getMessage().equalsIgnoreCase("Zero Balance")) { || successUpdateBalance.getMessage().equalsIgnoreCase("Zero Balance")
|| successUpdateBalance.getMessage().toLowerCase(Locale.ROOT).contains("no pending")) {
Utils.showDialog(this, successUpdateBalance.getMessage(), SweetAlertDialog.WARNING_TYPE); Utils.showDialog(this, successUpdateBalance.getMessage(), SweetAlertDialog.WARNING_TYPE);
// textToSpeech.speak(successUpdateBalance.getMessage(), TextToSpeech.QUEUE_FLUSH, null);
} else { } else {
Utils.showDialog(this, successUpdateBalance.getMessage(), SweetAlertDialog.SUCCESS_TYPE); Utils.showDialog(this, successUpdateBalance.getMessage(), SweetAlertDialog.SUCCESS_TYPE);
...@@ -409,9 +412,9 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -409,9 +412,9 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
tvNewBalance.setVisibility(View.VISIBLE); tvNewBalance.setVisibility(View.VISIBLE);
resultNewBalance.setVisibility(View.VISIBLE); resultNewBalance.setVisibility(View.VISIBLE);
resultNewBalance.setText("Rp. " + String.format("%,d", successUpdateBalance.getBalance())); resultNewBalance.setText("Rp. " + String.format("%,d", successUpdateBalance.getBalance()));
// textToSpeech.speak(successUpdateBalance.getBalance() + "Rupiah", TextToSpeech.QUEUE_FLUSH, null);
} }
// beep(); // beep();
textToSpeech.speak(successUpdateBalance.getBalance() + "Rupiah", TextToSpeech.QUEUE_FLUSH, null);
} }
@Override @Override
......
...@@ -28,7 +28,7 @@ import io.reactivex.schedulers.Schedulers; ...@@ -28,7 +28,7 @@ import io.reactivex.schedulers.Schedulers;
public class MyApp extends Application { public class MyApp extends Application {
String accessToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJhdXRoLXNlcnZpY2U6MS4wLjAiLCJzdWIiOnsibmFtZSI6IlRlc3RTdGFnIiwidXNlcm5hbWUiOiJUZXN0U3RhZyIsImF1dGhfbGV2ZWwiOiJNRVJDSEFOVCIsIm1pZCI6IjIwZjFmMTNmODA1MGFjY2QxYjNjNzFlOWUyYTQ0NzU3In0sImlhdCI6MTU5MzQxMzM5MCwiZXhwIjoxNzUxMTk4MTUwLCJuYmYiOjE1OTM0MTMzOTJ9.E6UJMKha5YCbri4KRExDV4zeA1ZBfabpW-O6SInxxvfyTTYnUZCEu58STBGrOCL0RuxTFp5Y-XEyoa932fQcTpMBMsKkvDmGeftJ0hmjzAxAjHTfUxUyEa-HHF1whsM4YQUG9CesEBjU9IUcE6Rs-jykYxuryvvqqop5BoEIwO71qQBrq6DtpwjwFk9hbNt0EKs_HmCpySfXQxorfLMbAVJCHBYoo4UVymUfwUbps7hW6eQwNoBnt11O59CRPf6uUVIfCrsaaBMcJI-mc214-EMyl3RmMbqNl_f_0ITEJhMtK2zbUFZ8dMrGdZZgWJxiHdmzxqdaEPDVshYi9Uo31w"; String accessToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJhdXRoLXNlcnZpY2U6MS4wLjAiLCJzdWIiOnsibmFtZSI6IlRlc3RTdGFnIiwidXNlcm5hbWUiOiJUZXN0U3RhZyIsImF1dGhfbGV2ZWwiOiJNRVJDSEFOVCIsIm1pZCI6IjIwZjFmMTNmODA1MGFjY2QxYjNjNzFlOWUyYTQ0NzU3In0sImlhdCI6MTU5MzQxMzM5MCwiZXhwIjoxNzUxMTk4MTUwLCJuYmYiOjE1OTM0MTMzOTJ9.E6UJMKha5YCbri4KRExDV4zeA1ZBfabpW-O6SInxxvfyTTYnUZCEu58STBGrOCL0RuxTFp5Y-XEyoa932fQcTpMBMsKkvDmGeftJ0hmjzAxAjHTfUxUyEa-HHF1whsM4YQUG9CesEBjU9IUcE6Rs-jykYxuryvvqqop5BoEIwO71qQBrq6DtpwjwFk9hbNt0EKs_HmCpySfXQxorfLMbAVJCHBYoo4UVymUfwUbps7hW6eQwNoBnt11O59CRPf6uUVIfCrsaaBMcJI-mc214-EMyl3RmMbqNl_f_0ITEJhMtK2zbUFZ8dMrGdZZgWJxiHdmzxqdaEPDVshYi9Uo31w";
public static int idDriver = nativeLib.USE_PAX_ENGGINE; public static int idDriver = nativeLib.USE_NFC_NATIVE;
private InitReader reader; private InitReader reader;
@Override @Override
...@@ -110,14 +110,15 @@ public class MyApp extends Application { ...@@ -110,14 +110,15 @@ public class MyApp extends Application {
@Override @Override
public void onSuccess(InitReader initReader) { public void onSuccess(InitReader initReader) {
listener.onInitReaderComplete(initReader);
reader = initReader; reader = initReader;
listener.onInitReaderComplete(initReader);
Log.e("initReader", String.valueOf(initReader)); Log.e("initReader", String.valueOf(initReader));
} }
@Override @Override
public void onError(Throwable e) { public void onError(Throwable e) {
Log.e("initReader", String.valueOf(e.getMessage()));
} }
}); });
......
...@@ -3,12 +3,13 @@ package com.mdd.updateaja; ...@@ -3,12 +3,13 @@ package com.mdd.updateaja;
import com.medicom.dudikov.mybanklibrary.nativeLib; import com.medicom.dudikov.mybanklibrary.nativeLib;
public class MyConstant { public class MyConstant {
public static boolean enabledBri = false; public static boolean enabledBri = false;
//prod //prod
public static String MID = "49df5f81d59fae23ec6f542372fc9497"; public static String MID = "4dd9063acfc04848b801288f23c6eeff";
public static String TOKEN = "82ae0ec8da26bca26d3540b08defc17d"; public static String TOKEN = "9ef471364bca478faf77f8cc0710b7c4";
// public static String MID = "1234567abc"; // public static String MID = "1234567abc";
// public static String TOKEN = "165eea86947a4e9483d1902f93495fc6"; // public static String TOKEN = "165eea86947a4e9483d1902f93495fc6";
} }
\ No newline at end of file
...@@ -43,8 +43,7 @@ public class RxReader { ...@@ -43,8 +43,7 @@ public class RxReader {
configService.getMid(), configService.getMid(),
configService.getTid(), configService.getTid(),
configService.getToken(), configService.getToken(),
accessToken accessToken, configService.getEnvironment());
, configService.getEnvironment());
nativeLib nativeLibrary = new nativeLib(context, deviceDriver); nativeLib nativeLibrary = new nativeLib(context, deviceDriver);
InitDebugCertificate debugCertificate = new InitDebugCertificate(); InitDebugCertificate debugCertificate = new InitDebugCertificate();
......
...@@ -19,7 +19,7 @@ allprojects { ...@@ -19,7 +19,7 @@ allprojects {
google() google()
jcenter() jcenter()
maven { maven {
url "http://mobile-repo.mdd.co.id:8081/artifactory/android-library/" url "https://mobile-repo.mdd.co.id:8081/artifactory/android-libs/"
credentials { credentials {
username = artifactory_username username = artifactory_username
password = artifactory_password password = artifactory_password
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment