-
Notifications
You must be signed in to change notification settings - Fork 0
/
UniqueDeviceId.js
42 lines (37 loc) · 1.06 KB
/
UniqueDeviceId.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**
Cordova UniqueDeviceId Plugin
MIT Licensed
**/
if (typeof Cordova !== "undefined") {
/**
* Constructor
*/
function UniqueDeviceId() {
this._callback = null;
}
/**
* getUniqueDeviceId - use this method when you need a unique identifier in one app
*/
UniqueDeviceId.prototype.getUniqueDeviceId = function(cb) {
this._callback = cb;
Cordova.exec("UniqueDeviceId.getUniqueDeviceId");
}
/**
* uniqueGlobalDeviceIdentifier - use this method when you need a unique global identifier to track a device
*/
UniqueDeviceId.prototype.getUniqueGlobalDeviceId = function(cb) {
this._callback = cb;
Cordova.exec("UniqueDeviceId.getUniqueGlobalDeviceId");
}
UniqueDeviceId.prototype._return_callback = function(val) {
if (this._callback)
this._callback(val);
}
Cordova.addConstructor(function() {
if(!window.plugins)
{
window.plugins = {};
}
window.plugins.uniqueDeviceId = new UniqueDeviceId();
});
};