|
虽然用NFC的人不多,但这个帖子我还是要分享给大家。
define(function(require) {
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("cordova!com.chariotsolutions.nfc.plugin"); //这里引用当前框架NFC版本,我这里是3.3引用方式
var Model = function() {
this.callParent();
};
Model.prototype.btnAddNdefListenerClick = function(event) {//这个方法触发的条件必须让标签靠近携带NFC的手机才有效果,要不然只能触发success方法,而myNfcListener不能触发,JSON.stringify(NfcEvent.tag)这个值就是从标签上获取的信息。
nfc.addNdefListener(myNfcListener, success, failure);
};
function myNfcListener(NfcEvent) {
alert(JSON.stringify(NfcEvent.tag));
}
function success(result) {
alert(result);
alert('success');
}
function failure(reason) {
alert("Failed to add NDEF listener");
}
Model.prototype.enabledClick = function(event){//此方法是检测当前手机是否带有NFC功能
nfc.enabled(function(){
alert("NFC设备可用");
}, function(){
alert("设备不可用!");
});
};
return Model;
});
|
|