よく寝てよく遊びよくサボる

趣味のAndroidアプリ開発の話や、その他諸々の情報について掲載していきます。自らの備忘の面が強いので情報の正確性は保証できませんが、誰かの役に立てば是幸い。(リンクはご自由に!)

flutterアプリのバージョン管理

flutterでアプリのバージョン管理をする方法がよく分かっていないものの、
多分下記の組み合わせでうまくいきそうなので、備忘でメモ。
(登録は、まだ試してすらいなけど)

 

バージョンの登録はここが参考になりそう。

backport.net

 

バージョンを呼び出す時はここが参考になりそう。

pub.dev

 

実装する際には、FutureBuilderとの組み合わせが必要でした。

@override
Widget build(BuildContext context) {
Future<PackageInfo> _packageInfo = PackageInfo.fromPlatform();

return new Scaffold(
  〜
body: FutureBuilder<PackageInfo>(
future: _packageInfo,
builder: (BuildContext context,
AsyncSnapshot<PackageInfo> snapshot) {
    〜中略(エラーとか取得中とか)〜
if (snapshot.hasData) {
return Text("バージョン: " + snapshot.data.version);
} else {
return Text("不明な事象");
}
  }),
以下略