重定向到Javascript中的动态链接不起作用

时间:2019-10-10 13:16:02

标签: javascript firebase mobile deep-linking firebase-dynamic-links

我正在使用Firebase动态链接将我的网站链接到我的应用程序。我使用更长的链接(https://example.com/deeplink/?link=example.com/foo?id=1&apn=com.examle.app),以便可以通过链接将参数传递到我的应用程序中。我想让它更短一些,所以我有一个网站(https://example.com/getfoo?id=1),该网站可以查看用户是否在android上,如果是,它将把他们重定向到深层链接。但这不是重定向。我确定它获得了ID,并且确定它知道它们是否在移动设备上。

我尝试将重定向更改为其他页面和我自己的网站,并且可以正常工作。但是,当我尝试重定向到我的动态链接时,它根本没有重定向。就像重定向不存在一样。

代码:(托管在/ foo上)

const ID = getParameter('id');
if(isMobile()) {
    var confirm = confirm("You are on mobile. Would you like to open this page in the app?");
    if(confirm) {
         var dynamicLink = "https://example.org/deeplink/?link=https://example.org/foo?id=" + prayerID +"&apn=org.example.app"
    window.location.replace(dynamicLink);
    }

}

按OK时,应将您重定向到动态链接,这将打开应用程序。而是在移动设备上,它使您只能进入/ foo网页。我在做什么错了?

0 个答案:

没有答案