cordova-plugin-uid
Version:
Cordova plugin to get unique identifiers: UUID, IMEI, IMSI, ICCID and MAC.
43 lines (30 loc) • 2.46 kB
Markdown
# cordova.plugins.uid
Note: This plugin is forked from this [repository](https://github.com/hygieiasoft/cordova-plugin-uid).
Cordova plugin to get unique identifiers: UUID, IMEI, IMSI, ICCID and MAC.
This plugin defines a `cordova.plugins.uid` object.
The object is not available until after the `deviceready` event.
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {
console.log(cordova.plugins.uid.IMEI);
}
## Installation
cordova plugin add https://github.com/ivanchaz/cordova-plugin-uid
## Properties
| Property Name | Android | IOS |
|---------------|---------|:--------------------------------------------------------------------------------------------------------------:|
| uid.UUID | ✓ | ✗ |
| uid.IMEI | ✓ | ✗ |
| uid.IMSI | ✓ | ✗ |
| uid.ICCID | ✓ | ✓ (Not exactly an ICCID, more like combination of `carrierName`, `mobileCountryCode` and `mobileNetworkCode`) |
| uid.IMSI | ✓ | ✗ |
Note: All properties that is not checked are not available.
## uid.UUID
The `uid.UUID` gets the device's Universally Unique Identifier ([UUID](http://en.wikipedia.org/wiki/Universally_Unique_Identifier)).
## uid.IMEI
The `uid.IMEI` gets the device's International Mobile Station Equipment Identity ([IMEI](http://en.wikipedia.org/wiki/International_Mobile_Station_Equipment_Identity)).
## uid.IMSI
The `uid.IMSI` gets the device's International mobile Subscriber Identity ([IMSI](http://en.wikipedia.org/wiki/International_mobile_subscriber_identity)).
## uid.ICCID
The `uid.ICCID` gets the sim's Integrated Circuit Card Identifier ([ICCID](http://en.wikipedia.org/wiki/Subscriber_identity_module#ICCID)).
## uid.MAC
The `uid.MAC` gets the Media Access Control address ([MAC](http://en.wikipedia.org/wiki/MAC_address)).