UNPKG

nativescript-appinfo

Version:
52 lines 1.72 kB
"use strict"; 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