在移动应用(App)中集成活体人脸实名认证H5移动端服务时,可能会因为内嵌浏览器(WebView)版本、内置权限等原因而无法兼容。本文旨在介绍如何在App配置WebView使用相机设备、允许网页视频播放等权限,以减少与H5移动端兼容性问题。
由于Android生态碎片化严重,App内使用Android原生Webview调起系统摄像头可能存在一些兼容性问题,例如摄像头被拒绝,重新授权无法唤起刷脸页面等。以下是关于如何解决这些兼容性问题的步骤。
在AndroidManifest.xml文件声明以下权限。
<!--应用访问相机权限。-->
<uses-permission android:name="android.permission.CAMERA" />
<!--应用访问网络权限。-->
<uses-permission android:name="android.permission.INTERNET" />设置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网页接入。
先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。
根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。
根据文本提示(prompt),生成生成具有特定风格、场景和氛围感的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。
查询台风信息和台风路径