NativeScript でアプリのバージョン情報などを取得
はじめに
NativeScript でアプリのバージョン情報などを取得する方法。
TL;DR
- EddyVerbruggen/nativescript-appversion を使う
getAppIdSync()
:com.hoge.fuga
などgetVersionNameSync()
:1.0
などgetVersionCodeSync()
:1.0.1
(iOS),10001
(Android) など
目次
環境・条件
1 | $ sw_vers |
詳細
基本的に公式の通り
セットアップ
tns plugin add
でプラグインのインストール
1 | $ tns plugin add nativescript-appversion |
使い方
メソッドは 非同期/同期 どちらも使える。 Sync
付きのものは同期。
getAppId[Sync]()
:com.hoge.fuga
などの App IDgetVersionName[Sync]()
:1.0
などのバージョン情報getVersionCode[Sync]()
:1.0.1
(iOS),10001
(Android) などのバージョン情報
1 | import * as appVersion from "nativescript-appversion"; |
Tips
何の情報を取得しているのか
getVersionName[Sync]
- iOS:
Info.plist
のCFBundleShortVersionString
- Android:
AndroidManifest.xml
のandroid:versionName
getVersionCode[Sync]
- iOS:
Info.plist
のCFBundleVersion
- Android:
AndroidManifest.xml
のandroid:versionCode
バージョン比較がしたい
Node.js で semver 形式のバージョンを比較 でまとめた omichelsen/compare-versions を使えば OK。
まとめ
- EddyVerbruggen/nativescript-appversion を使う
getAppIdSync()
:com.hoge.fuga
などgetVersionNameSync()
:1.0
などgetVersionCodeSync()
:1.0.1
(iOS),10001
(Android) など
参考文献
関連記事
- NativeScript, JsBarcode でバーコードを 生成/描画
- NativeScript でデバイスの輝度(明るさ)を制御する
- NativeScript で入力範囲外タップでキーボードを非表示にする
- NativeScript で Locale を意識した DatePicker/TimePicker
- NativeScript-Vue で次入力欄にフォーカスする方法
- NativeScript-Vue でページ読み込み後にページ移動やダイアログの表示
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア