nativescript-appinfo
Version:
Read the app details of your NativeScript app
52 lines • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var utils = require("utils/utils");
var platform_details_1 = require("./platform-details");
exports.PlatformDetails = platform_details_1.PlatformDetails;
var appinfo_common_1 = require("./appinfo.common");
exports.getPlatformDetails = appinfo_common_1.getPlatformDetails;
var VERSION_KEY = "CFBundleShortVersionString";
var BUILD_KEY = "CFBundleVersion";
function getAppId() {
return new Promise(function (resolve, reject) {
try {
var mainBundle = utils.ios.getter(NSBundle, NSBundle.mainBundle);
resolve(mainBundle.bundleIdentifier);
}
catch (ex) {
console.log("Error in appversion.getAppId: " + ex);
reject(ex);
}
});
}
exports.getAppId = getAppId;
;
function getVersionName() {
return new Promise(function (resolve, reject) {
try {
var mainBundle = utils.ios.getter(NSBundle, NSBundle.mainBundle);
resolve(mainBundle.infoDictionary.objectForKey(VERSION_KEY));
}
catch (ex) {
console.log("Error in appversion.getVersionName: " + ex);
reject(ex);
}
});
}
exports.getVersionName = getVersionName;
;
function getBuildNumber() {
return new Promise(function (resolve, reject) {
try {
var mainBundle = utils.ios.getter(NSBundle, NSBundle.mainBundle);
resolve(mainBundle.infoDictionary.objectForKey(BUILD_KEY));
}
catch (ex) {
console.log("Error in appversion.getBuildNumber: " + ex);
reject(ex);
}
});
}
exports.getBuildNumber = getBuildNumber;
;
//# sourceMappingURL=appinfo.ios.js.map