之前研究过phonegap-二维码扫描,在android下可以很好的运行。
具体查看 这里 !
今天主要看看如何在ios下面添加二维码扫描功能。
首先需求下载 插件BarcodeScanner。
再这里大概讲了插件的用法。
但是介绍的比较多而且很杂乱。
这里我大概讲一下。
如何添加BarcodeScanner插件。
- 拷贝 .h, .cpp and .mm scannerOverlay.xib 文件 到 Plugins文件夹下面.
- 把barcodescanner.js文件放到你的www包里面,引入barcodescanner.js到你的html页面。
- 在你的config.xml 配置文件里面添加插件英语
为你的项目引入库文件。
- AVFoundation.framework
- AssetsLibrary.framework
- CoreVideo.framework
- libiconv.dylib
- 如何引入库文件呢?点击你的项目 target ,然后再Build Phases选项里面, 找到Link Binary ,再下面有个加号 点击后,在里面选择库文件就可以了。
通过这样的步骤就完成了插件的按照。
剩下的就是js的操作。
在你的html代码里面加入该方法:
window.plugins.barcodeScanner.scan( function(result) { if (result.cancelled) alert("the user cancelled the scan") else alert("we got a barcode: " + result.text) }, function(error) { alert("scanning failed: " + error) } )
执行该方法后就会打开摄像头,扫描二维码就能识别出二维码信息。
转载请注明:夜阑小雨 » phonegap-二维码扫描-ios