Androidアプリのバージョンアップを促す仕組みあれこれ

2020/03/03

アプリに強制バージョンアップの機能をつけるかも、となったので調べたのですが、実戦投入が見送りになったので供養のためにここにまとめておきます。

in-app updates

Google謹製の仕組みで、Android 5.0 (API level 21) 以降の端末で有効です。Google Play ストアアプリと連携して動きます(バージョンアップ判定はストアアプリ側らしい)

OSを5.0以降に限定できるなら有力候補ですね。

OSSライブラリに頼る

いくつかライブラリがあります。in-app updates よりも細かい制御ができそう。

OS5.0以前に対応したい場合もこっちが有力。業務用とかでアプリをGoogle Playに公開していない場合でも使えます。

自前で実装

ざっくり言うと以下のロジックを実装すればいいので、自前で実装してもいいかもしれません。

  • 自身のアプリバージョンを取得する
  • 比較対象となるバージョン情報をリモートのどこかから取得する
  • バージョンを比較してバージョンアップ要否を判定する
  • ダイアログを出す
  • Google Playストアに誘導する



おススメ