我已经使用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页面,但这没有帮助。有任何想法吗?
我不知道为什么..
<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>
..,现在,当应用程序首次尝试使用扫描仪功能时,它会请求相机访问权限。奇怪!