|
下面代码,我在具有NFC功能的手机上调用读取信息,alert('success'); 和alert("NFC设备可用"); 都是成功的。说明NFC功能已经开启并可用。但就是 alert('1111'); 无法执行,这样就无法读取标签信息。我在网上也查了很长时间,基本上找不到 cordova 调用 nfc的示例。强烈建议给个成功的代码示例。或者指出哪里调用错误了!
define(function(require) {
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("cordova!phonegap-nfc");
var Model = function() {
this.callParent();
};
Model.prototype.btnAddNdefListenerClick = function(event) {
nfc.addNdefListener(myNfcListener, success, failure);
};
function myNfcListener(NfcEvent) {
//alert(JSON.stringify(nfcEvent.tag));
alert('1111');
}
function success(result) {
alert('success');
}
function failure(reason) {
alert("Failed to add NDEF listener");
}
Model.prototype.enabledClick = function(event){
nfc.enabled(function(){
alert("NFC设备可用");
}, function(){
alert("设备不可用!");
});
};
return Model;
});
|
|