強制アップデート通知を作ってみた。

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作ってアプリのバージョンを返却しました。

使えるか使えないかは、あとはあなたが決めることよ。

※英語は不得意なので、メソッド名とか目をつぶって下さい><