如何将某人重定向到应用程序的链接

时间:2018-03-07 15:32:02

标签: android alertdialog

我正在使用firebase远程配置来弹出一个对话框...

如果用户点击更新,那么我希望他被定向到新浏览器标签中的链接

这是远程配置的图片,所以每当我更改update_url值并进行部署时,用户应该在点击UPDATE时被定向到该链接

this is the pic of remote config

目前,当用户点击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();

}

1 个答案:

答案 0 :(得分:1)

将此代码放在更新按钮上,然后点击并用您的网址替换网址。

if (!url.startsWith("http://") && !url.startsWith("https://"))
   url = "http://" + url;


Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);