Android\iOS 相机权限 - 移动用户无响应

Posted

技术标签:

【中文标题】Android\\iOS 相机权限 - 移动用户无响应【英文标题】:Android \ iOS camera permissions - no response from the mobile userAndroid\iOS 相机权限 - 移动用户无响应 【发布时间】:2019-04-17 10:04:13 【问题描述】:

在移动设备上打开的网站中(可以是 android 上的 chrome 和 ios 上的 Safari) - 我正在请求用户访问设备相机的权限。

在某些情况下,用户没有响应移动操作系统显示的权限弹出窗口

万一移动用户没有响应——移动网站被卡住——等待用户响应权限弹出窗口

我可以为权限弹出窗口定义一个超时时间,之后用户将被重定向到另一个 URL? iOS 和 Android 都可以吗?

【问题讨论】:

真的有必要吗?用户不会长时间查看权限屏幕。他们将不得不采取行动。只是想知道。 你会惊讶于它发生的频率 【参考方案1】:

以正确的方式处理用户体验的责任落在了开发人员的肩上。

权限对话框一般提供3种状态

    阻止 允许 解雇

最后不是一个状态,但用户可以在没有任何活动的情况下将弹出窗口留在那里

由于明显(或不明显)的原因,无法绕过此行为。

在访问“页面”时显示弹出窗口,不幸的是,它通常提供很少的上下文,这不是好的用户体验。我建议您仅在向用户“解释”您为什么需要访问权限以及您的网站将如何从中受益之后才启动权限弹出窗口。

仅供参考:这不仅适用于移动浏览器,也适用于桌面

【讨论】:

以上是关于Android\iOS 相机权限 - 移动用户无响应的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Google Maps - 将相机移动到当前位置

QML WebView相机权限

如何检查用户是不是已在 React Native Android 中授予相机权限?

为啥我的 iOS 应用程序不询问用户访问相机的权限?

相机动画和用户相机移动的区别

iOS10 相机相册等权限的使用检测并引导用户开启权限