nativescript-telephony
Version:
A Nativescript plugin to get the device's SIM data (carrier name, mcc mnc, country code, telephonenumber, etc)
19 lines (18 loc) • 581 B
JavaScript
;
function Telephony() {
var netinfo = new CTTelephonyNetworkInfo();
var carrier = netinfo.subscriberCellularProvider;
if (carrier) {
return Promise.resolve({
allowsVOIP: carrier.allowsVOIP,
carrierName: carrier.carrierName || "",
countryCode: carrier.isoCountryCode || "",
mcc: carrier.mobileCountryCode || "",
mnc: carrier.mobileNetworkCode || "",
});
}
else {
return Promise.reject(new Error('Null carrier information!'));
}
}
exports.Telephony = Telephony;