diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index ebcdd6a9..4dc8b2cd 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/app/build.gradle b/app/build.gradle index daf0ccc8..d7a7b8e3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,8 +21,8 @@ android { applicationId "com.gmeremit.online.gmeremittance_native" minSdkVersion 18 targetSdkVersion 29 - versionCode 38 - versionName "3.4.0" + versionCode 1 + versionName "0.0.1" multiDexEnabled true vectorDrawables.useSupportLibrary = true manifestPlaceholders = [fileProvider: "com.gmeremit.online.gmeremittance_native.fileprovider"] @@ -89,7 +89,16 @@ android { minifyEnabled false shrinkResources false } - remit { + generic { + signingConfig signingConfigs.debug + buildConfigField 'String', 'BASE_URL', '"http://103.139.152.11:5555/api/"' + buildConfigField 'String', 'API_VERSION', '"v1"' + buildConfigField 'String', 'BASE_URL_SOCIAL', '"http://10.1.1.171:8080/v1/"' + debuggable true + minifyEnabled false + shrinkResources false + } + jme { signingConfig signingConfigs.debug buildConfigField 'String', 'BASE_URL', '"http://203.223.132.110:9093/api/"' buildConfigField 'String', 'API_VERSION', '"v1"' diff --git a/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGateway.java b/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGateway.java index 00704fc9..0b37f399 100644 --- a/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGateway.java +++ b/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGateway.java @@ -67,9 +67,15 @@ public abstract class PrivilegedGateway extends BaseGateway implements Privilege @Override public String getUserPreferredCurrency() { - return "JPY"; + return "MNT"; } + @Override + public String getUserPreferredCountryId() { + return "142"; + } + + @Override public String getWalletNumber() { diff --git a/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGatewayInterface.java b/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGatewayInterface.java index ee897b8b..6214d4d8 100644 --- a/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGatewayInterface.java +++ b/app/src/main/java/com/swifttech/remit/android/base/PrivilegedGatewayInterface.java @@ -40,6 +40,7 @@ public interface PrivilegedGatewayInterface extends BaseGatewayInterface { String getUserNativeCountryCode(); String getUserPreferredCurrency(); + String getUserPreferredCountryId(); String getLastKnownFcmId(); diff --git a/app/src/main/java/com/swifttech/remit/android/features/exrate/presenter/ExchangeRatePresenter.java b/app/src/main/java/com/swifttech/remit/android/features/exrate/presenter/ExchangeRatePresenter.java index 98a92d26..cdfb9ee6 100644 --- a/app/src/main/java/com/swifttech/remit/android/features/exrate/presenter/ExchangeRatePresenter.java +++ b/app/src/main/java/com/swifttech/remit/android/features/exrate/presenter/ExchangeRatePresenter.java @@ -34,7 +34,6 @@ public class ExchangeRatePresenter extends BasePresenter implements ExchangeRate private final ExchangeRatePresenterInterface.ExchangeRateContractInterfacee view; private final CompositeDisposable compositeDisposables; - private final String sendCountryDefault = "118"; private final ExchangeRateInteractorInterface.ExchangeRateGatewayInterface gateway; private List countryRelatedCurrencyList; @@ -128,7 +127,7 @@ public class ExchangeRatePresenter extends BasePresenter implements ExchangeRate String calculateFlag = calcByPayoutAmount ? Constants.CALC_BY_RECIPEINT : Constants.CALC_BY_SENDER; compositeDisposables.add( this.gateway.sendDataForForexCalculation(gateway.getBasicAuth(view.getContext()), - sendCountryDefault, + gateway.getUserPreferredCountryId(), gateway.getUserPreferredCurrency(), selectedCountryPaymentService.getCurrency(), Utils.removeCommaFromAmount(cAmount), Utils.removeCommaFromAmount(pAmount), selectedPaymentMode.getId(), calculateFlag, selectedCountryPaymentService.getCountry(), selectedCountryPaymentService.getCountryId() diff --git a/app/src/main/java/com/swifttech/remit/android/features/homeV2/presenter/HomeV2Presenter.java b/app/src/main/java/com/swifttech/remit/android/features/homeV2/presenter/HomeV2Presenter.java index 38eb1171..0fb329f1 100644 --- a/app/src/main/java/com/swifttech/remit/android/features/homeV2/presenter/HomeV2Presenter.java +++ b/app/src/main/java/com/swifttech/remit/android/features/homeV2/presenter/HomeV2Presenter.java @@ -256,7 +256,7 @@ public class HomeV2Presenter extends BasePresenter implements HomeV2PresenterInt if (model.getOS().equalsIgnoreCase("ANDROID")) androidAppUpdateModel = model; } - checkIfUpdateIsRequired(androidAppUpdateModel); +// checkIfUpdateIsRequired(androidAppUpdateModel); } diff --git a/app/src/main/java/com/swifttech/remit/android/features/sendmoneyV2/presenter/SendMoneyV2Presenter.java b/app/src/main/java/com/swifttech/remit/android/features/sendmoneyV2/presenter/SendMoneyV2Presenter.java index 1b5539b7..256bd844 100644 --- a/app/src/main/java/com/swifttech/remit/android/features/sendmoneyV2/presenter/SendMoneyV2Presenter.java +++ b/app/src/main/java/com/swifttech/remit/android/features/sendmoneyV2/presenter/SendMoneyV2Presenter.java @@ -268,7 +268,7 @@ public class SendMoneyV2Presenter extends BaseViewModel implements SendMoneyV2Pr sendMoneyAPIRequestBody.setpCurr(selectedSendingCurrency); sendMoneyAPIRequestBody.setCollAmt(getAppliedCollectionAmountIfAvailable()); - sendMoneyAPIRequestBody.setCollCurr("KRW"); + sendMoneyAPIRequestBody.setCollCurr(gateway.getUserPreferredCurrency()); sendMoneyAPIRequestBody.setPayoutAmt(Utils.removeCommaFromAmount(selectedRecievingAmount)); sendMoneyAPIRequestBody.setTransferAmt(selectedTransferAmount); sendMoneyAPIRequestBody.setServiceCharge(selectedTransferFee); @@ -357,7 +357,7 @@ public class SendMoneyV2Presenter extends BaseViewModel implements SendMoneyV2Pr } - String senderCountryId = gateway.getUserCountryId(); + String senderCountryId = gateway.getUserPreferredCountryId(); String senderCurrency = gateway.getUserPreferredCurrency(); String paymentMethodId = selectedRecipient.getPaymentMethod().getId(); String calculationPreference = shouldCaulatedByRecipient ? Constants.CALC_BY_RECIPEINT : Constants.CALC_BY_SENDER; diff --git a/app/src/main/java/com/swifttech/remit/android/features/splash_screen/view/SplashScreen.java b/app/src/main/java/com/swifttech/remit/android/features/splash_screen/view/SplashScreen.java index 52e128e6..55b7e858 100644 --- a/app/src/main/java/com/swifttech/remit/android/features/splash_screen/view/SplashScreen.java +++ b/app/src/main/java/com/swifttech/remit/android/features/splash_screen/view/SplashScreen.java @@ -105,8 +105,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, @BindView(R.id.appVersionTxtView) TextView appVersionTxtView; - @BindView(R.id.fab_chat) - View fab_chat; //EXrate Related View @BindView(R.id.paymentModeRV) @@ -131,8 +129,7 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, @BindView(R.id.exchangeRateTxtView) TextView exchangeRateTxtView; - @BindView(R.id.notificationCounterTxtView) - TextView notificationCounterTxtView; + @BindView(R.id.gmeExratePC) TextView gmeExratePC; @@ -168,7 +165,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, private ReceiveAmountTextWatcher receiveMoneyTextWatcher; private GestureDetectorCompat gestureDetector; private AmountChangeAndFocusOutDetector myViewGestureDetector; - private ChannelIOEventListener channelIOEventListener; @Override @@ -201,8 +197,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, receiveMoneyTextWatcher = new ReceiveAmountTextWatcher(receiveAmountEdTxt); myViewGestureDetector = new AmountChangeAndFocusOutDetector(); gestureDetector = new GestureDetectorCompat(this, myViewGestureDetector); - channelIOEventListener = new ChannelIOEventListener(this); - ChannelIO.setChannelPluginListener(channelIOEventListener); } @@ -237,9 +231,7 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, if (languageViewTransitionManager.isUserOnLanguageSelectionView()) onBackPressed(); break; - case R.id.fab_chat: - promptToChat(); - break; + case R.id.selectedLanguageText: case R.id.selectedLanguageIcon: if (!languageViewTransitionManager.isUserOnLanguageSelectionView()) @@ -255,7 +247,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, btn_login.setOnClickListener(this); btn_new_user.setOnClickListener(this); iv_back.setOnClickListener(this); - fab_chat.setOnClickListener(this); selectedLanguageText.setOnClickListener(this); selectedLanguageIcon.setOnClickListener(this); countrySelectionSpinner.setOnClickListener(this); @@ -270,7 +261,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, btn_login.setOnClickListener(null); btn_new_user.setOnClickListener(null); iv_back.setOnClickListener(null); - fab_chat.setOnClickListener(null); selectedLanguageText.setOnClickListener(null); selectedLanguageIcon.setOnClickListener(null); countrySelectionSpinner.setOnClickListener(null); @@ -347,42 +337,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, selectedLanguageIcon.setImageResource(flagFromCountryCode); } - private void promptToChat() { - - if (channelIOEventListener != null && channelIOEventListener.isSessionAlive()) { - ChatUtils.ChatInitData initializer = ChatUtils.startChannelIoCredential(true); - showProgressBar(true, getString(R.string.loading_text)); - ChannelIO.boot(initializer.getChannelPluginSettings(), channelIOEventListener); - } else { - try { - FragmentManager fragmentManager = getSupportFragmentManager(); - if (fragmentManager == null) - return; - CustomAlertDialog customAlertDialog; - - customAlertDialog = new CustomAlertDialog(); - customAlertDialog.setMessage(getString(R.string.check_start_chat_text)); - customAlertDialog.setAlertType(CustomAlertDialog.AlertType.ALERT); - customAlertDialog.setPositiveBtnString(getString(R.string.yes_text)); - customAlertDialog.setNegativeBtnString(getString(R.string.no_text)); - customAlertDialog.setActionListener(new CustomAlertDialog.CustomDialogActionListener() { - @Override - public void onCutomDialogActionPressed(CustomAlertDialog.AlertType alertType) { - - ChatUtils.ChatInitData initializer = ChatUtils.startChannelIoCredential(true); - showProgressBar(true, getString(R.string.loading_text)); - ChannelIO.boot(initializer.getChannelPluginSettings(), channelIOEventListener); - } - }); - - - customAlertDialog.show(fragmentManager, "CustomerMes"); - } catch (Exception e) { - - - } - } - } @Override @@ -787,7 +741,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, selectedLanguageText.getLocationOnScreen(languageTextLeftAndTopCoordinates); btn_login.getLocationOnScreen(btnLoginLeftAndTopCoordinates); btn_new_user.getLocationOnScreen(btnRegisterLeftAndTopCoordinates); - fab_chat.getLocationOnScreen(btnFABLeftAndTopCoordinates); Rect sendMoneyBoundRect = new Rect(sendMoneyLeftAndTopCoordinates[0], sendMoneyLeftAndTopCoordinates[1], @@ -818,9 +771,7 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, btnRegisterLeftAndTopCoordinates[0] + btn_new_user.getMeasuredWidth(), btnRegisterLeftAndTopCoordinates[1] + btn_new_user.getMeasuredHeight()); - Rect btn_fabRect = new Rect(btnFABLeftAndTopCoordinates[0], btnFABLeftAndTopCoordinates[1], - btnFABLeftAndTopCoordinates[0] + fab_chat.getMeasuredWidth(), - btnFABLeftAndTopCoordinates[1] + fab_chat.getMeasuredHeight()); + return (receiveAmountEdTxt.hasFocus() || sendAmountEdTxt.hasFocus()) @@ -830,8 +781,7 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, && !selectedLanguageTextRect.contains(posX, posY) && !selectedLanguageIconRect.contains(posX, posY) && !btn_loginRect.contains(posX, posY) - && !btn_new_userRect.contains(posX, posY) - && !btn_fabRect.contains(posX, posY); + && !btn_new_userRect.contains(posX, posY); } @@ -839,45 +789,6 @@ public class SplashScreen extends BaseActivity implements View.OnClickListener, - class ChannelIOEventListener extends ChatUtils.ChannelIOListenerAdapter { - - public ChannelIOEventListener(Context context) { - super(context); - } - - - @Override - public void onChangeBadge(int count) { - String countString; - if (count == 0) - countString = ""; - else if (count > 99) - countString = "99+"; - else - countString = count + ""; - - if (countString.length() > 0) { - notificationCounterTxtView.setText(countString); - notificationCounterTxtView.setVisibility(View.VISIBLE); - } else { - notificationCounterTxtView.setText(countString); - notificationCounterTxtView.setVisibility(View.INVISIBLE); - } - } - - - @Override - public void onCompletion(ChannelPluginCompletionStatus status, @Nullable Guest guest) { - super.onCompletion(status, guest); - showProgressBar(false, getString(R.string.loading_text)); - - String errorMessage = ChatUtils.errorMessage(status, SplashScreen.this); - if (errorMessage == null) - ChannelIO.open(SplashScreen.this); - else - showPopUpMessage(errorMessage, CustomAlertDialog.AlertType.FAILED, null); - } - } } diff --git a/app/src/main/java/com/swifttech/remit/android/utils/https/GenericApiObserverResponse.java b/app/src/main/java/com/swifttech/remit/android/utils/https/GenericApiObserverResponse.java index bdd96ad1..79eb1317 100644 --- a/app/src/main/java/com/swifttech/remit/android/utils/https/GenericApiObserverResponse.java +++ b/app/src/main/java/com/swifttech/remit/android/utils/https/GenericApiObserverResponse.java @@ -32,19 +32,24 @@ public abstract class GenericApiObserverResponse extends DisposableObserver extends DisposableObserver @Override public void onError(Throwable e) { if (e instanceof HttpException) { - if (((HttpException) e).code() == 401) - unauthorizedAccess(HTTPConstants.getErrorMessageFromCode(((HttpException) e).code())); - else +// if (((HttpException) e).code() == 401) +// unauthorizedAccess(HTTPConstants.getErrorMessageFromCode(((HttpException) e).code())); +// else // onFailed(HTTPConstants.getErrorMessageFromCode(((HttpException) e).code())); - { - HttpException exception = (HttpException) e; - String message=exception.code()+"\n"+((HttpException) e).response().raw().request().url().url().toString(); - onFailed(message); - } + HttpException exception= (HttpException) e; + String message=exception.code()+" "+((HttpException) e).response().raw().request().url().url().toString(); + onFailed(message); } else if (e instanceof SocketTimeoutException) { - onFailed(HTTPConstants.HTTP_RESPONSE_NO_INTERNET); +// onFailed(HTTPConstants.HTTP_RESPONSE_NO_INTERNET); + onFailed(e.getMessage()); } else if (e instanceof IOException) { - onConnectionNotEstablished(HTTPConstants.HTTP_RESPONSE_NO_INTERNET); +// onConnectionNotEstablished(HTTPConstants.HTTP_RESPONSE_NO_INTERNET); + onFailed(e.getMessage()); } else { onFailed(e.getMessage()); } diff --git a/app/src/main/res/layout/activity_exchange_method_v2.xml b/app/src/main/res/layout/activity_exchange_method_v2.xml index 0b371554..b1d7d9e1 100644 --- a/app/src/main/res/layout/activity_exchange_method_v2.xml +++ b/app/src/main/res/layout/activity_exchange_method_v2.xml @@ -107,7 +107,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content"> @@ -115,7 +115,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" - android:text="KRW" + android:text="MNT" android:paddingStart="@dimen/_4sdp" android:paddingEnd="@dimen/_4sdp" android:paddingRight="@dimen/_4sdp" diff --git a/app/src/main/res/layout/activity_splash_screen_key_0.xml b/app/src/main/res/layout/activity_splash_screen_key_0.xml index ce5b0f80..ee35f85c 100644 --- a/app/src/main/res/layout/activity_splash_screen_key_0.xml +++ b/app/src/main/res/layout/activity_splash_screen_key_0.xml @@ -200,7 +200,7 @@ android:layout_width="@dimen/_34sdp" android:layout_height="@dimen/_30sdp" android:layout_gravity="center" - android:background="@drawable/flag_south_korea" /> + android:background="@drawable/flag_mongolia" /> @@ -442,45 +442,10 @@ android:textSize="@dimen/text_small" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/fab_chat" + app:layout_constraintTop_toBottomOf="@+id/btn_lgn" tools:text=" 2.2.3 " /> - - - - - - + tools:text=" 2.2.3 " /> + android:background="@drawable/flag_mongolia" /> @@ -208,7 +208,7 @@ android:layout_width="@dimen/_34sdp" android:layout_height="@dimen/_30sdp" android:layout_gravity="center" - android:background="@drawable/flag_south_korea" /> + android:background="@drawable/flag_nepal" /> diff --git a/app/src/main/res/layout/fragment_kyc_customer_detail.xml b/app/src/main/res/layout/fragment_kyc_customer_detail.xml index a88a0bf1..e08d2d5f 100644 --- a/app/src/main/res/layout/fragment_kyc_customer_detail.xml +++ b/app/src/main/res/layout/fragment_kyc_customer_detail.xml @@ -126,7 +126,7 @@ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ec14435f..6c341339 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -252,7 +252,7 @@ Change Password We are licensed by Ministry of Strategy & Finance to operate as the - first Non-Bank Remittance Service providers in South Korea. + first Non-Bank Remittance Service providers in South Mongolia. Meeting all compliance regulations set forward by the regulators was a tough journey but today we feel proud about what we have achieved and how robust our operations are as a result of the hard work completed earlier. @@ -281,7 +281,7 @@ Email Address Gender Select Gender - Address In Korea + Address In Mongolia Province Select Province Occupation @@ -323,7 +323,7 @@ Done Please enter a valid fullname - Please enter a valid korean mobile number + Please enter a valid Mongolia mobile number Mobile number cannot be empty Please select gender Please select native country @@ -636,7 +636,7 @@ Select Your Auto-debit Account Available Balance Enter Send Amount (KRW) - Select Korea Bank + Select Mongolia Bank Enter Account Number Recipient Name Mobile Number (optional) @@ -681,7 +681,7 @@ Transfer Canceled You have to register account at GME Transaction will be process soon - Link your Korean Bank Account to receive money from abroad. + Link your Mongolia Bank Account to receive money from abroad. Control No. Sender Name Received Amount @@ -736,8 +736,8 @@ Register Auto Debit Try to Penny Test Select City - Korean Bank Information - Korea Bank + Mongolia Bank Information + Mongolia Bank Passport Information Passport Number Passport Issued Date diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml index b9c8e290..0c5562c4 100644 --- a/app/src/main/res/xml/network_security_config.xml +++ b/app/src/main/res/xml/network_security_config.xml @@ -3,5 +3,6 @@ gmeuat.gmeremit.com 203.223.132.110 + 103.139.152.11 \ No newline at end of file diff --git a/rxbiometric/build.gradle b/rxbiometric/build.gradle index 271eed96..f5deb50b 100644 --- a/rxbiometric/build.gradle +++ b/rxbiometric/build.gradle @@ -54,7 +54,11 @@ android { minifyEnabled false } - remit{ + jme{ + debuggable true + minifyEnabled false + } + generic{ debuggable true minifyEnabled false }