強制アップデート通知を作ってみた。
androidアプリで、どうしてもユーザにアップデートして!って時がありまして・・・
(重大なバグをリリースしてしまったのがそもそもの原因。゜(゜´Д`゜)゜。)
なので、強制的にアップデートしてもらおうかなって色々調べたけど全然書いてないんだよねー
って事で備忘録程度で書きます。
if(isRecency(versionName) && Contants.FORCE_UPDATE) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("バージョンアップして下さい。"); alertDialog.setMessage("新しいバージョンが出ました。AndroidMarketよりアップデートして下さい。"); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }); alertDialog.create(); alertDialog.show(); } else { // 処理 }
ただ、アプリ内のバージョンは取得出来るけど、最新バージョンは取得出来ないっと。
なので、API作ってアプリのバージョンを返却しました。
使えるか使えないかは、あとはあなたが決めることよ。
※英語は不得意なので、メソッド名とか目をつぶって下さい><