nativescript-nfc-uid
Advanced tools
Comparing version 4.1.5 to 4.1.6
@@ -16,3 +16,3 @@ import { NdefListenerOptions, NfcApi, NfcNdefData, NfcTagData, WriteTagOptions } from "./nfc.common"; | ||
setOnTagDiscoveredListener(callback: (data: NfcTagData) => void): Promise<any>; | ||
setOnNdefDiscoveredListener(callback: (data: NfcNdefData) => void, options?: NdefListenerOptions): Promise<any>; | ||
setOnNdefDiscoveredListener(callback: (data: NfcNdefData) => void, options?: NdefListenerOptions, showResult?: boolean): Promise<any>; | ||
invalidateSession(): void; | ||
@@ -19,0 +19,0 @@ stopListening(): Promise<any>; |
@@ -24,3 +24,3 @@ "use strict"; | ||
Nfc.prototype.showVersion = function () { | ||
alert("Your app's version code is: 1"); | ||
alert("Your app's version code is: 1.1"); | ||
}; | ||
@@ -71,3 +71,3 @@ Nfc.prototype.available = function () { | ||
}; | ||
Nfc.prototype.setOnNdefDiscoveredListener = function (callback, options) { | ||
Nfc.prototype.setOnNdefDiscoveredListener = function (callback, options, showResult) { | ||
var _this = this; | ||
@@ -86,3 +86,6 @@ return new Promise(function (resolve, reject) { | ||
_this.delegate = NFCNDEFReaderSessionDelegateImpl.createWithOwnerResultCallbackAndOptions(new WeakRef(_this), function (data) { | ||
showResult && alert("nfc ios result:"); | ||
showResult && alert(JSON.stringify(data)); | ||
if (!callback) { | ||
showResult && alert("No Callback"); | ||
console.log("Ndef discovered, but no listener was set via setOnNdefDiscoveredListener. Ndef: " + JSON.stringify(data)); | ||
@@ -93,5 +96,13 @@ } | ||
// Promise.resolve().then(() => callback(data)); | ||
core_1.Utils.mainThreadify(function () { | ||
callback(data); | ||
}); | ||
try { | ||
showResult && alert("Back to main thread 1"); | ||
core_1.Utils.mainThreadify(function () { | ||
showResult && alert("Back to main thread 2"); | ||
showResult && alert("callback:" + JSON.stringify(callback)); | ||
callback(data); | ||
}); | ||
} | ||
catch (error) { | ||
showResult && alert("Error nfc ios:" + JSON.stringify(error)); | ||
} | ||
} | ||
@@ -98,0 +109,0 @@ }, options); |
{ | ||
"name": "nativescript-nfc-uid", | ||
"version": "4.1.5", | ||
"version": "4.1.6", | ||
"description": "NFC plugin for your NativeScript app", | ||
@@ -5,0 +5,0 @@ "main": "nfc", |
72024
1135