我正在使用firebase远程配置来弹出一个对话框...
如果用户点击更新,那么我希望他被定向到新浏览器标签中的链接
这是远程配置的图片,所以每当我更改update_url值并进行部署时,用户应该在点击UPDATE时被定向到该链接
目前,当用户点击UPDATE时,我会使用此代码
@Override
public void onUpdateCheckListener(final String urlApp) {
//create alert dialog
AlertDialog alertDialog = new AlertDialog.Builder(this)
.setTitle("New Version Available")
.setMessage("Please update to latest version to have new great Experiences and Features")
.setPositiveButton("UPDATE", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this, "" + urlApp, Toast.LENGTH_SHORT).show();
}
}).setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
}).create();
alertDialog.show();
}
答案 0 :(得分:1)
将此代码放在更新按钮上,然后点击并用您的网址替换网址。
if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);