我正在尝试在我的Cordova应用程序中实现Card.io。我的设备上安装了iOS 10.0,运行的是最新的科尔多瓦6.3.1版本。当我点击扫描按钮时,canScan函数返回"true“,并弹出Card.io界面,但摄像头似乎被禁用,因为它不工作。我尝试过将noCamera选项设置为false,但似乎没有解决这个问题。其他选项,如hideCardIOLogo : false有效。
Card.io界面显示摄像机视图所在的块、“取消”按钮和“输入手动”按钮。不过,这两个按钮都不起作用。如果我在Xcode中检查日志,在我点击Scan按钮的那一刻就会出现一条错误消息。错误:显示一堆胡言乱语的代码,并在行尾显示"Thread : signalSIGABRT“
稍微用谷歌搜索一下,似乎错误消息表明SDK的连接不正确?
有什么想法可能是错误的吗?我必须打开摄像头吗?(我从来没有收到要求允许使用摄像头的弹出窗口)我必须添加摄像头插件吗?
请帮帮忙。
发布于 2016-11-16 03:09:09
根据card.io-Cordova-Plugin自述文件,它说
注意:在使用iOS 10 SDK +构建应用程序时,要使用iOS 10 +,您必须在info.plist文件中添加一些信息。这是由于iOS 10中增强了安全性。请转到您的应用目录并搜索Info.plist文件。在main元素中添加以下行。
<key>NSCameraUsageDescription</key>
<string>To scan credit cards.</string>我也在努力让这个工作,让我知道它如何为你,我会张贴我的结果。
https://stackoverflow.com/questions/39811427
复制相似问题