javascript - 在没有 "Open in <app>"提示的情况下从 Safari 打开 iOS 应用程序

标签 javascript iphone schema mobile-safari deep-linking

我正在尝试从 HTML 页面打开应用程序。它运行良好,但我需要在不征得用户许可的情况下打开该应用程序。

目前,Safari 会询问用户“在我的应用程序中打开此页面”。我不想要这个消息框。

如何从 Safari 中删除此消息?我正在使用 URI 方案打开应用程序。它看起来像 myApp://domain

最佳答案

在使用自定义 URL 方案时,您无法避免出现您提到的对话框。这是 iOS 功能。

相反,您可以使用通用链接打开您的 iOS 应用程序,而无需额外的对话框。您需要控制 iOS 应用程序才能实现这一点。

要简化通用链接设置,您可以使用可以为您设置大部分内容的公司之一。我在 Firebase/Google 工作 https://firebase.google.com/docs/dynamic-links/ .其他回答提到的公司也会为您做这件事。

关于javascript - 在没有 "Open in <app>"提示的情况下从 Safari 打开 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452689/

相关文章:

JavaScript 警报框,按下按钮时进行确认

jQuery 中未定义 Javascript 函数

hadoop - 有什么方法可以限制Hbase中的列数

database - 在 postgresql 中同一数据库的模式之间有效地移动数据

为多个供应商发现 sql 数据库模式的 C++ 库?

javascript - 当代码无论如何都可用时,Javascript 中的 eval 真的存在安全风险吗?

javascript - 使用 DateJS 仅解析时间字符串

iphone - CFAttributedStringSetAttribute 和 NSNumber 中的 EXC_BAD_ACCESS?

ios - Gluon Mobile VideoService 在后台无法在 iphone 上运行

ios - 从 iOS 可操作通知交叉启动其他应用程序