如何在点击锚标签时链接到已安装的应用程序?

时间:2016-06-08 06:37:11

标签: javascript php jquery html

我正在做php项目。对于电子邮件验证,我将向用户发送电子邮件,

Hi, 

We need to make sure you are human. Please verify your email and get started using your Website account. 

http://siteurl/email-verification/cc6560387c1111558bf5424046f2dc2b

当用户点击给定链接时,他将重定向到浏览器页面,消息为

Your account is actived.

Click here to go back to application.

但是现在我在重定向到我的android应用程序时遇到了麻烦。 我不知道如何将用户重定向回我的应用程序。目前我已尝试使用代码将用户重定向到Facebook,

<a href="https://facebook.com/me" data-applink="fb://profile">Click here</a> to go back to application.

<script>
    $('a[data-applink]').applink();
</script>

但它在浏览器中打开Facebook而不是facebook应用程序。 有没有办法做到这一点?

我做过类似的事情, EngageV1是我的应用程序名称

<div id="main" style="text-align: center; color: #787878">
        <h2><?php echo $msg; ?></h2>
        <a href="https://play.google.com/store/apps/details?id=engage.app.v1&ah=yIEhKqv-vh5CnjQrIULLeVouxkA" class="large-screen">Click here</a> to go back to application.
        <a href="EngageV1://" class="small-screen">Click here</a> to go back to application.
    </div>


<script>
    setTimeout(function () { window.location = "https://play.google.com/store/apps/details?id=engage.app.v1&ah=yIEhKqv-vh5CnjQrIULLeVouxkA"; }, 25);
    window.location = "EngageV1://";
</script>

1 个答案:

答案 0 :(得分:1)

您需要使用App Links.

您需要做的是创建一个与Android应用程序活动相关联的URL,这样当用户打开可以在应用程序中打开的链接时。

通过Android docmentation获取有关如何添加应用程序链接并将其与网址相关联的详细信息。

https://developer.android.com/training/app-links/index.html

  

Android 6.0(API级别23)及更高版本允许应用指定自己   作为给定类型链接的默认处理程序。

     

因此API级别低于23的用户必须选择Web URL的开放应用程序。至少一次。