uniappを使用してアプリを開発する場合、現在のソフトウェアのバージョン番号を取得するだけでなく、アプリケーションのキャッシュ情報の取得やキャッシュ情報のクリアなどの機能がいくつかあります。次のようにアプリの
1. アプリケーションキャッシュを取得する
- 使用
plus.cache.calculate
方法 - データ内の変数を定義し、
- メソッドをカプセル化するか、onLoad ライフサイクルで取得します。
//size表示多少个字节,单位是b
data(){
return {
cache: '0KB',
}
},
onLoad() {
// #ifdef APP-PLUS
// size表示多少个字节,单位是b
plus.cache.calculate((size) => {
// 判断属于那个区间
if (size < 1024) {
this.cache = size + 'B';
} else if (size / 1024 >= 1 && size / 1024 / 1024 < 1) {
this.cache = Math.floor(size / 1024 * 100) / 100 + 'KB';
} else if (size / 1024 / 1024 >= 1) {
this.cache = Math.floor(size / 1024 / 1024 * 100) / 100 + 'M';
}
});
// #endif
}
2. アプリケーションのバージョン番号を取得する
- 使用
plus.runtime.getProperty
方法 - データ内の変数を定義し、
version
- メソッドをカプセル化するか、onLoad ライフサイクルで取得します。
//size表示多少个字节,单位是b
data(){
return {
version : '',
}
},
onLoad() {
// #ifdef APP-PLUS
plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
console.log(wgtinfo.version); //应用版本号
this.version = wgtinfo.version
});
// #endif
}
3. APPの横画面を禁止する
アプリの使用中に、携帯電話が画面の自動回転をオンにしている場合、携帯電話を回転させると自動的に水平画面が表示され、インターフェイス スタイルが期待と一致しないことがあります。このとき、plus.screen.lockOrientation
次のような方法で解決できます。
- プロジェクトのルート ディレクトリを見つけます
App.vue
onLaunch
ライフサイクルに次のコードを追加します。
onLaunch: function() {
plus.screen.lockOrientation("portrait-primary");// 禁止转动屏幕
}