在移动应用(App)中集成活体人脸实名认证H5移动端服务时,可能会因为内嵌浏览器(WebView)版本、内置权限等原因而无法兼容。本文旨在介绍如何在App配置WebView使用相机设备、允许网页视频播放等权限,以减少与H5移动端兼容性问题。
由于Android生态碎片化严重,App内使用Android原生Webview调起系统摄像头可能存在一些兼容性问题,例如摄像头被拒绝,重新授权无法唤起刷脸页面等。以下是关于如何解决这些兼容性问题的步骤。
1.在AndroidManifest.xml文件声明以下权限。
<!--应用访问相机权限。-->
<uses-permission android:name="android.permission.CAMERA" />
<!--应用访问网络权限。-->
<uses-permission android:name="android.permission.INTERNET" />
2.设置Webview。
a.重写onPermissionRequest()方法,允许网页申请权限弹窗回调。
对于基于WebView的网页应用,由于权限管理是由浏览器负责,用户访问H5网页调用摄像头时,如果用户拒绝了该权限请求,用户再次打开网页调用摄像头时,默认提示拒绝访问。因此您可以通过重写onPermissionRequest()方法,自定义处理网页权限请求。示例如下:
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onPermissionRequest(PremissionRequest request) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// 检查当前设备系统版本是否在Android 5.0及以上
// 如果是,则直接授予网页请求的所有权限。示例仅供参考,请根据实际情况重写。
request.grant(request.getResources());
b.设置WebView允许网页视频自动播放。
// 允许自动播放
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
在Info.plist中声明访问设备的摄像头权限。
.NSCameraUsageDescription
设置Webview。
a.通过WKWebViewConfiguration类配置允许使用相机。
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.allowsInlineMediaPlayback = YES;
b.设置允许网页视频自动播放以及网页内播放 (Swift)。
// 允许视频自动播放
let myAudiovisualMediaType: WKAudiovisualMediaTypes = []
config.mediaTypesRequiringUserActionForPlayback = myAudiovisualMediaType;
// 允许视频在网页内播放(非全屏播放)
config.allowsInlineMediaPlayback = true;
b.设置允许网页视频自动播放以及网页内播放 (Object C)。
// 允许视频自动播放
config.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone;
// 允许视频在网页内播放(非全屏播放)
config.allowsInlineMediaPlayback = YES;
客户端 | Android版本 | iOS版本 |
Edge | Android 4.0及以上版本 | iOS 14.3及以上版本 |
Firefox | ||
Chrome | ||
Opera | ||
百度 | ||
Android Browser 5.0+ | ||
Safari | 不支持 | iOS 11及以上版本 |
UC | Android 4.0及以上版本 | 不支持 |
UC极速浏览器 | ||
厂商内置浏览器 | 小米、三星等部分机型支持 | |
微信(App) | Android 4.0及以上版本 | iOS 14.3及以上版本 |
App | Android 4.0及以上版本且使用的WebView支持WebRTC | iOS 14.3及以上版本且使用iOS自带WKWebView |
本服务搭载真人检测和人脸比对等生物识别技术,配合权威数据源验证,可快速校验自然人的真实身份。支持PC和移动端H5网页接入。
通过企业关键词查询企业涉讼详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。
IP反查域名是通过IP查询相关联的域名信息的功能,它提供IP地址历史上绑定过的域名信息。
结合权威身份认证的精准人脸风险查询服务,提升人脸应用及身份认证生态的安全性。人脸风险情报库,覆盖范围广、准确性高,数据权威可靠。
全国城市和站点空气质量查询,污染物浓度及空气质量分指数、空气质量指数、首要污染物及空气质量级别、健康指引及建议采取的措施等。