1、开发环境
xcode4.6
phoneGap2.3.0(环境搭建如果不会可以参考上一篇文章)
2、开发步骤
1、修改配置文件config.xml:在该文件中加入下面红色区域代码
<plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner" />
2、在www文件夹下面加入插件js:加入barcodescanner.js
3、在plugin中加入下面文件
CDVBarcodeScanner.mm
zxing-all-in-one.cpp
scannerOverlay.xib
zxing-all-in-one.h
4、引入下图中的framework
5、在index中中引入刚加入的barcodescanner.js,加入如下代码
//扫描函数,可以绑定给指定button function clickScan() { window.plugins.barcodeScanner.scan (scannerSuccess, scannerFailure); } //扫描成功调用函数 function scannerSuccess(result) { console.log("scannerSuccess: result: " + result) resultSpan.innerText = "success: " + JSON.stringify(result) } //扫描失败调用函数 function scannerFailure(message) { console.log("scannerFailure: message: " + message) resultSpan.innerText = "failure: " + JSON.stringify(message) }
本次同样上传了需要用到的文件以及完整的项目例子,方便不会的朋友有个参考