Commit e1d4088b by sikang

update script

parents cd760ff0 168569a0
rm -rf ../resGuardApks
cd ..
gradlew clean
gradlew resguardAppProductGoogleplayRelease
#cd script
#./rename_project.sh
#cd ../../
#gradlew resguardAppProductGoogleplayRelease
#cd lib_base/script
#./reset_name.sh
\ No newline at end of file
...@@ -57,7 +57,7 @@ public interface UploadApi { ...@@ -57,7 +57,7 @@ public interface UploadApi {
@Multipart @Multipart
/*@PUT("/loanapp/verify/face") face++*/ /*@PUT("/loanapp/verify/face") face++*/
@PUT("/loanapp/verify/yitu") @PUT("/loanapp/verify/yitu")
Call<BasicAck> faceVerify(@Query("loanType") String loanType, Observable<BasicAck> faceVerify(@Query("loanType") String loanType,
@Query("amount") double amount, @Query("amount") double amount,
@Query("period") int period, @Query("period") int period,
@Query("periodUnit") String periodUnit, @Query("periodUnit") String periodUnit,
......
...@@ -9,6 +9,13 @@ import com.google.gson.Gson; ...@@ -9,6 +9,13 @@ import com.google.gson.Gson;
import java.io.File; import java.io.File;
import io.reactivex.Observable;
import io.reactivex.ObservableSource;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.functions.Predicate;
import io.reactivex.schedulers.Schedulers;
import tech.starwin.LibConfig; import tech.starwin.LibConfig;
import tech.starwin.base.BasePresenter; import tech.starwin.base.BasePresenter;
import tech.starwin.constants.TrackEvent; import tech.starwin.constants.TrackEvent;
...@@ -19,7 +26,7 @@ import com.common.bean.BasicAck; ...@@ -19,7 +26,7 @@ import com.common.bean.BasicAck;
import com.common.bean.OcrResultBean; import com.common.bean.OcrResultBean;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import tech.starwin.utils.GeneralUtils; import tech.starwin.utils.LogUtils;
import tech.starwin.utils.LoginManager; import tech.starwin.utils.LoginManager;
import tech.starwin.utils.MultipartBodyMaker; import tech.starwin.utils.MultipartBodyMaker;
import tech.starwin.utils.PreferencesManager; import tech.starwin.utils.PreferencesManager;
...@@ -89,16 +96,12 @@ public class UploadPresenter extends BasePresenter<UploadApi> { ...@@ -89,16 +96,12 @@ public class UploadPresenter extends BasePresenter<UploadApi> {
faceVerify(action, androidId, livenessId, amount, day, productId, "advance"); faceVerify(action, androidId, livenessId, amount, day, productId, "advance");
} }
public void faceVerify(final String action, String androidId, String faceData, double amount, int day, long productId, String method) { public void faceVerify(final String action, String androidId, String faceData, double amount, int day, long productId, String method) {
TrackEventHelper.logEvent(TrackEvent.FACE_DETECTION); TrackEventHelper.logEvent(TrackEvent.FACE_DETECTION);
handleRequest( handleRequest(
apiService.faceVerify( apiService.faceVerify(
"PAYDAY", "PAYDAY", amount, day, "D", null, null,
amount,
day,
"D",
null,
null,
MultipartBodyMaker.makeSimplePart("delta", faceData), MultipartBodyMaker.makeSimplePart("delta", faceData),
androidId, androidId,
productId, productId,
...@@ -130,6 +133,44 @@ public class UploadPresenter extends BasePresenter<UploadApi> { ...@@ -130,6 +133,44 @@ public class UploadPresenter extends BasePresenter<UploadApi> {
}); });
} }
/**
* 无活体SDK 时,后台设置活体检查次数,这里连续请求若干次,直到通过
*/
public void faceVerifyWithoutSDK(final String action, Context context, double amount, int day, long productId) {
Observable observable = Observable.fromArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
.flatMap((Function<Integer, ObservableSource<BasicAck>>) integer ->
apiService.faceVerify("PAYDAY", amount, day, "D", null, null,
MultipartBodyMaker.makeSimplePart("delta", "null"), AppInfoUtils.getAndroidID(context), productId,
!TextUtils.isEmpty(LibConfig.TONGDUN_PARENT_KEY), "yitu", LoginManager.get().getToken()
).onErrorReturn(throwable -> new BasicAck()))
.filter(basicAck -> basicAck != null && basicAck.getData() != null)
.take(1);
handleRequest(observable, new HttpObserver<BasicAck>() {
@Override
public void onStart() {
view.onHttpStart(action, true);
}
@Override
public void onSuccess(BasicAck data) {
TrackEventHelper.logEvent(TrackEvent.FACE_DETECTION_SUCCESS);
view.onHttpSuccess(action, data);
}
@Override
public void onError(int code, String msg) {
view.onHttpError(action, msg);
}
@Override
public void onFinish() {
view.onHttpFinish(action);
}
});
}
/** /**
* 上传fireBaseMessing Token * 上传fireBaseMessing Token
......
...@@ -190,6 +190,8 @@ ...@@ -190,6 +190,8 @@
<string name="text_loan_raiders">How to Borrow</string> <string name="text_loan_raiders">How to Borrow</string>
<string name="text_repayment_raiders_2">How to repayment the Loan</string> <string name="text_repayment_raiders_2">How to repayment the Loan</string>
<string name="start_loan_tip">Are you sure you want to apply for this loan?</string>
<string name="text_title_about">About Us</string> <string name="text_title_about">About Us</string>
<string name="text_title_helpcenter">Help Center</string> <string name="text_title_helpcenter">Help Center</string>
......
...@@ -120,6 +120,7 @@ ...@@ -120,6 +120,7 @@
<string name="button_bank_determine">选择</string> <string name="button_bank_determine">选择</string>
<string name="edittext_personal_info_full_name">全名</string> <string name="edittext_personal_info_full_name">全名</string>
<string name="edittext_personal_info_ktp_no">身份证号</string> <string name="edittext_personal_info_ktp_no">身份证号</string>
...@@ -187,6 +188,8 @@ ...@@ -187,6 +188,8 @@
<string name="text_temporarily_no_data">暂无数据</string> <string name="text_temporarily_no_data">暂无数据</string>
<string name="start_loan_tip">确定要申请这笔贷款吗?</string>
<string name="text_title_about">关于我们</string> <string name="text_title_about">关于我们</string>
<string name="text_title_helpcenter">帮助中心</string> <string name="text_title_helpcenter">帮助中心</string>
......
...@@ -114,6 +114,8 @@ ...@@ -114,6 +114,8 @@
<string name="text_days_left">Jumlah Hari Yang Tersisa</string> <string name="text_days_left">Jumlah Hari Yang Tersisa</string>
<string name="text_whats_app_id">WhatsApp ID</string> <string name="text_whats_app_id">WhatsApp ID</string>
<string name="start_loan_tip">Apakah Anda yakin ingin mengajukan pinjaman ini?</string>
<string name="text_been_payment_text">Telah Dikembalikan: </string> <string name="text_been_payment_text">Telah Dikembalikan: </string>
<string name="text_total_acount">Rp642.000</string> <string name="text_total_acount">Rp642.000</string>
......
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