アプリ内からプログラムでapp.json
の内容を読み取る方法はありますか?たとえば、現在のバージョン番号を取得して、About画面に表示できますか?
Expo.Constants.manifestからこれにアクセスできます。これには、API秘密鍵などの潜在的に機密性の高い情報がなくてもapp.json構成が含まれます。
import { Constants } from 'expo';
Constants.manifest.version // your app version
新しいバージョンのexpo(私は36歳です)は、変数を異なる方法でインポートするようになりました
import Constants from 'expo-constants';
それについてのすべてを読んでください ここで博覧会のドキュメントサイトで
この行を使おうとすると
import { Constants } from 'expo-constants';
Constants
は、コンソールにログインしたときに未定義として表示されていました。
ただし、このコードはアプリのバージョンを表示するために機能しました。
<template>
<text>version: {{ appVersion }}</text>
</template>
<script>
import * as Constants from 'expo-constants';
export default {
data() {
return {
appVersion: Constants['default']['manifest']['version']
}
}
}
</script>
Expo SDK 33の使用:
import Constants from "expo-constants";
{`v${Constants.manifest.version}`}