是否可以在iOS中始终允许使用Cordova的摄像头和麦克风第三方应用程序的权限?

k2arahey  于 2022-11-24  发布在  iOS
关注(0)|答案(1)|浏览(366)

我已经创建了使用Webrtc的VideoConferning应用程序,也制作了在iOS中使用Cordova的应用程序,但问题是当我打开应用程序时,每次它都会触发摄像头和麦克风的权限。* 这里是我的插件 *

cordova-plugin-camera 6.0.0 "Camera"
cordova-plugin-file 7.0.0 "File"
cordova-plugin-inappbrowser 5.0.0 "InAppBrowser"
cordova-plugin-media 6.1.0 "Media"
cordova-plugin-network-information 3.0.0 "Network Information"
  • cordova iOS平台版本;*
Installed platforms:
  ios 6.2.0

参考图像

    • 如何修改始终允许的那个权限?**
lrl1mhuk

lrl1mhuk1#

最后,我找到了解决这个问题的办法,每次请求许可 cordova ios webview
在CDVWebViewUIDelegate.m上添加此功能

- (void)webView:(WKWebView *)webView requestMediaCapturePermissionForOrigin:(WKSecurityOrigin *)origin initiatedByFrame:(WKFrameInfo *)frame type:(WKMediaCaptureType)type decisionHandler:(void (^)(WKPermissionDecision))decisionHandler API_AVAILABLE(ios(15.0)) API_AVAILABLE(ios(15.0)){  decisionHandler(WKPermissionDecisionGrant);
    
}

相关问题