【问题标题】:Simple mobile redirect / deep link implementation简单的移动重定向/深度链接实现
【发布时间】:2016-04-23 10:14:34
【问题描述】:

所以我有一个重定向工作,但它有点笨拙&我希望让它不那么笨拙:)

我正在使用深度链接基本上只打开应用程序......目前没有其他内容。

下面是 ios 的重定向。它工作正常,但它在 safari 中引发了一个 URL 错误,我必须点击它才能将其关闭,然后才能重定向到应用商店。 (这是用户未安装应用的情况)

所以...我知道通用链接是 iOS9 正在做的事情,但我试图避免在本机代码方面实现太多。我所做的只是将我的自定义 URL 方案添加到应用程序的 plist 中。

如此明智的互联网...有更好的方法吗?

else if(isMobile.iOS())
{
   window.onload = function() {
        window.location = 'vrbhome://';
        setTimeout("window.location = 'https://itunes.apple.com/us/app/vrb/id1066438072?ls=1&mt=8';", 1000);
    }


}
else  {
document.location.href="http://vrb.is";
}

【问题讨论】:

  • 搜索关联域以直接打开您的应用。

标签: javascript ios redirect deep-linking


【解决方案1】:

此错误是由(Apple 的)设计造成的 - 解决此问题的唯一方法是减少超时,以便用户在有机会看到错误之前转到 App Store。不幸的是,从 iOS 9.2 开始,使用您的应用程序的用户也将在他们有机会打开应用程序之前被重定向。通用链接是 Apple 希望您使用的解决方案。

如果你不想处理太多的原生代码,你可以试试https://branch.io

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多