我正在使用从短信链接的“反弹”网页打开我的应用程序。“反弹”网页本质上是这样做的:
<script type="text/javascript">
window.location.href = "appname://location";
</script>
如果 appname:// 协议方案已注册,则效果很好。但如果不是,则会向用户显示一条错误消息:
无法打开页面
Safari 无法打开页面,因为地址无效
关于如何尝试执行此重定向的任何想法,但如果它不起作用则不显示错误?
我正在使用从短信链接的“反弹”网页打开我的应用程序。“反弹”网页本质上是这样做的:
<script type="text/javascript">
window.location.href = "appname://location";
</script>
如果 appname:// 协议方案已注册,则效果很好。但如果不是,则会向用户显示一条错误消息:
无法打开页面
Safari 无法打开页面,因为地址无效
关于如何尝试执行此重定向的任何想法,但如果它不起作用则不显示错误?
只有一个 hacky javascript 方法可以让它“工作”,无效的弹出窗口仍然会出现,但如果没有安装应用程序,它很快就会消失,并将它们带到不同的 url
document.location = "appname://location";
setTimeout(function(){
document.location = "http://google.com";
}, 50);
这样做的新方法显然是通用链接