/**
- H5_TRTC刷脸配置,这里负责处理授权来自H5界面发来的相机权限申请
- @param request 来自h5界面的权限请求
*/
@Override
public void onPermissionRequest(PermissionRequest request) {
if (Build.VERSION.SDK_INT>Build.VERSION_CODES.LOLLIPOP){ // Android sdk 21以上
if ("https://miniprogram-kyc.tencentcloudapi.com/".equals(request.getOrigin().toString()
)
)
{
//根据腾讯域名授权,如果合作方对授权域名无限制的话,这个if条件判断可以去掉,直接进行授权即可。
request.grant(request.getResources());
request.getOrigin();
}
}
/**- android端接收H5端发来的请求
For Android >= 3.0
*/
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType) {
if(WBH5FaceVerifySDK.getInstance().recordVideoForApiBelow21(uploadMsg, acceptType,activity))
return;
// TODO: 第三方有调用系统相机处理其他业务的话,将相关逻辑代码放在下面
}
/** - android端接收H5端发来的请求
For Android >= 4.1
*/
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) {
if(WBH5FaceVerifySDK.getInstance().recordVideoForApiBelow21(uploadMsg, acceptType,activity))
return;
// TODO: 第三方有调用系统相机处理其他业务的话,将相关逻辑代码放在下面
}
/** - android端接收H5端发来的请求
For Lollipop 5.0+ Devices
*/
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback, FileChooserParams fileChooserParams) {
if(WBH5FaceVerifySDK.getInstance().recordVideoForApi21(webView, filePathCallback,activity, fileChooserParams)){
return true;
}
// TODO: 第三方有调用系统相机处理其他业务的话,将相关逻辑代码放在下面
return true;
}
- android端接收H5端发来的请求
/*
返回到WebView所属的Activity的回调
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (WBH5FaceVerifySDK.getInstance().receiveH5FaceVerifyResult(requestCode,resultCode,data))
return;
// TODO: 第三方有其他请求的返回结果要处理的话,将相关逻辑代码放在下面
}
driftPang (作者)
我这个是需要跳转到一个第三方的网页实名认证接口啊
2022-03-18 16:01