请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
55
帖子
2
勋章
912
Y币

[superwebview] 怎样给webView授权

[复制链接]
发表于 2021-7-19 10:09:08
系统给App授权通过XML文件可以配置进去。
但是使用到Webview的时候, Webview内读取摄像头和麦克风的时候,是需要再次授权的。 这个在Android Studio开发的时候,可以给Webview单独的授权。但是Apicloud没法给Webview
授权了。

请问如何给Webview授权摄像头和麦克风的权限?

在Java代码里可以继承Webview的方法进行授权, 在Apicloud有没办法?
20
帖子
1
勋章
7559
Y币
android和ios都是系统内部统一处理的,如果用户同意过,就不会再提示权限。
55
帖子
2
勋章
912
Y币
常山赵子云 发表于 2021-7-19 15:00
android和ios都是系统内部统一处理的,如果用户同意过,就不会再提示权限。

然而并不是。
Webview里取摄像头权限是Webview内核的权限。并非应用的权限。
这就是为什么Apicloud打包的跑不起来Webrtc的原因!

我尝试自己给Webview单独授权,可以跑起来后才提的这个问题。
20
帖子
1
勋章
7559
Y币
sbin 发表于 2021-7-22 17:54
然而并不是。
Webview里取摄像头权限是Webview内核的权限。并非应用的权限。
这就是为什么Apicloud打包的 ...

所以你的应用要先向系统去申请对应的权限。
55
帖子
2
勋章
912
Y币
常山赵子云 发表于 2021-7-23 21:18
所以你的应用要先向系统去申请对应的权限。

我当然是已经申请 了系统的权限 后有问题才提的这个单子。

APP权限 已经有了, Webview自己内部会再次请求摄像头和麦克风的权限,这块需要在引擎里处理。

现在我就是不知道在引擎里怎么再次为Webview申请权限。
java代码开发的方式所有都有源码,这种已经走通了。
20
帖子
1
勋章
7559
Y币
sbin 发表于 2021-7-24 18:24
我当然是已经申请 了系统的权限 后有问题才提的这个单子。

APP权限 已经有了, Webview自己内部会再次请 ...

网页有权限请求,会自动弹框提醒用户,用户授权就有了。但前提是你的APP已获取对应的权限(不是你云编译勾选就有了,而是动态向用户申请,用户同意后才有)。
55
帖子
2
勋章
912
Y币
常山赵子云 发表于 2021-7-26 19:42
网页有权限请求,会自动弹框提醒用户,用户授权就有了。但前提是你的APP已获取对应的权限(不是你云编译 ...

回答的不对。 你完全没这方面经验。
55
帖子
2
勋章
912
Y币
如果不重写Webview这块的权限申请,默认会拒绝的。根本不会弹出权限确认的窗口。
在Java开发的时候是有这部分可重写的Java代码。
Apicloud不知道乍整。我没这方面经验。
5
帖子
0
勋章
44
Y币
楼主,这个问题解决了吗?
55
帖子
2
勋章
912
Y币
17309502551@163 · 2023-3-13 11:32楼主,这个问题解决了吗?

解决了 ,解决办法就是自己使用Java代码解决。
您需要登录后才可以回帖 登录

本版积分规则