在 Iphone、Ipad 和使用 Safari 浏览器中 - 警报“使用 myapp 打开”

Posted

技术标签:

【中文标题】在 Iphone、Ipad 和使用 Safari 浏览器中 - 警报“使用 myapp 打开”【英文标题】:In Iphone, Ipad and using Safari Browser - An alert "Open with myapp" 【发布时间】:2016-10-04 06:23:57 【问题描述】:

在使用 Safari 浏览器的 ios 中,如果已安装应用程序,则会在重定向应用程序之前显示“使用 xyz 应用程序打开”警报,如果未安装应用程序,则会显示“地址无效”然后“使用应用程序商店打开”警报。

如果在应用商店中以其他方式安装而不显示任何警报,是否有办法在应用上重定向?喜欢 yelp.com?

目前我正在使用 java 脚本尝试它,但它显示了一个警报。

document.location.href = "myapp://url?url=" + encodeURIComponent(window.location.href);// "myapp://?url=" + encodeURIComponent(window.location.href);
setTimeout(function () document.location.href = "appstoreurl";, 2000);

谁能帮我解决这个问题?

【问题讨论】:

【参考方案1】:

是的,你可以。

为此,您需要设置通用链接。 你应该在这里阅读文档:

https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

自 iOS 9 起,您的操作方式已“弃用”

【讨论】:

以上是关于在 Iphone、Ipad 和使用 Safari 浏览器中 - 警报“使用 myapp 打开”的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 和 iPad 上的 Safari 在缩放时崩溃(双击和捏合)

CSS 跨浏览器问题 - 旋转在 Safari、Ipad 和 Iphone 上不起作用

如何强制iPad / iPhone Safari使用旧版本的Webkit?

Kinvey 无法在 iPhone 和 iPad 上运行

为啥在 iOS Safari Mobile (iPhone / iPad) 中没有触发模糊事件?

Angularjs 计算不适用于 iPad / iPhone 上的 safari