MapprotocalMap = new HashMap<>();
protocalMap.put("zim.init.resp", initFacePayRsp.getZimInitClientData());
protocalMap.put("smile_mode", "1");//smile_mode 可选,用于指定选择刷脸模式,值为int类型,0: 主屏幕显示(默认值);1:双面屏机具,副屏幕显示
Zoloz.getInstance(context).zolozVerify(initFacePayRsp.getZimId(), protocalMap, new ZolozCallback() {
@Override
public void response(Map smileToPayResponse) {
EventBus.getDefault().post(EnumFacePayEvent.FACE_PAY_CLOSE);
if (smileToPayResponse == null) {
ToastUtil.otherThreadToast(Constants.TXT_OTHER);
return;
}
String code = (String) smileToPayResponse.get("code");
String fToken = (String) smileToPayResponse.get("ftoken");
String subCode = (String) smileToPayResponse.get("subCode");
String msg = (String) smileToPayResponse.get("message");
Log.d("刷脸认证结果: " + smileToPayResponse.toString());
//刷脸认证成功后根据后台相关接口处理支付逻辑
}
});