第一应用,你需要有一个API如何跟踪做的用户版本已经过时了..
例如您发送您的应用程序当前版本的浏览器这样的API:
String version = String.valueOf(BuildConfig.VERSION_CODE);
如果response.body()isUpdateRequired(),所以你需要调用这个阿勒特波纹管是真的:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(SplashActivity.this);
alertDialog.setTitle("Please update your app");
alertDialog.setMessage("This app version is not supported any longer. Please update your app from the Play Store.");
alertDialog.setPositiveButton("UPDATE NOW", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
final String appPackageName = getPackageName();
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
}
});
alertDialog.show();
如果你的应用是在Play商店,T母鸡让商店处理更新。 –
不幸的是,让玩商店处理它有主要缺陷。请参阅我对以下答案的评论。 – Ted