所以我有一个重定向工作,但它有点janky&我希望能让它变得不那么笨拙:)
我使用深层链接基本上只打开应用程序....目前没有任何内容。
以下是ios的重定向。它工作正常,但它在safari中抛出了一个URL错误,我必须在它重定向到应用程序商店之前点击关闭它。 (这是用户未安装应用程序的情况)
所以...我知道iOS9正在做的通用链接,但我试图避免在本机代码方面实现太多。我所做的就是将我的自定义网址方案添加到应用的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";
}
答案 0 :(得分:0)
这个错误是由(Apple的)设计引起的 - 解决它的唯一方法是减少超时,以便用户在有机会看到错误之前进入App Store。不幸的是,从iOS 9.2开始,拥有应用程序的用户在有机会打开应用程序之前也会被重定向。 Universal Links是Apple希望您使用的解决方案。
如果您不想处理太多本机代码,可以尝试https://branch.io