Phonegap版本在IOS上安装后不要求任何权限

问题描述 投票:0回答:1

我已经使用Phonegap,Framework7和Phonegap条形码扫描仪插件构建了一个应用程序。 .APK文件可在Android设备上正常工作(相机会打开并扫描条形码),但iOS上的.IPA文件在安装到iPhone上后不会要求任何权限。实际上,根本不需要任何权限。

[当我尝试在iPhone上扫描QR码时,背景为黑色,因为无法使用相机。如果我尝试再次打开扫描仪功能,则会出现一个对话框,指出禁止访问相机,必须在设置中授予该权限。如果我转到设置,则唯一可用的选项是移动数据。

根据条形码扫描器Github page上的“ iOS怪癖”,我已添加

<edit-config target="NSCameraUsageDescription" file="*-Info.plist" mode="merge">
    <string>To scan barcodes</string>
</edit-config>

到iOS平台标签内的config.xml页面,但这没有帮助。有任何想法吗?

ios cordova barcode-scanner phonegap
1个回答
0
投票

我不知道为什么..

<edit-config target="NSCameraUsageDescription" file="*-Info.plist" mode="merge">
  <string>To scan barcodes</string>
</edit-config>

..不能按照PhoneGap条形码扫描仪GitHub页面提供的那样工作。我将此更新为..

<gap:config-file platform="ios" parent="NSCameraUsageDescription" overwrite="true">
  <string>To scan barcodes</string>
</gap:config-file> 

..,现在,当应用程序首次尝试使用扫描仪功能时,它会请求相机访问权限。奇怪!

© www.soinside.com 2019 - 2024. All rights reserved.