iOS 当我在自己的应用程序中单击关联域时,将启动 safari

Posted

技术标签:

【中文标题】iOS 当我在自己的应用程序中单击关联域时,将启动 safari【英文标题】:iOS when I click on an Associated Domain within my own app, safari is launched instead 【发布时间】:2019-05-14 15:53:56 【问题描述】:

我有一个关联的域。如果我从我的应用程序外部的任何位置单击指向该域的链接,就会启动该应用程序。

如果我在我的应用程序中单击它,则会启动 safari。

为什么会这样?我可以预防吗?

【问题讨论】:

【参考方案1】:

在 AppDelegate method

拦截来自 openURL 的链接和来自其他组件(如 UITextView)的链接 - 呈现自定义警报并在警报委托上取消或重定向到链接

【讨论】:

以上是关于iOS 当我在自己的应用程序中单击关联域时,将启动 safari的主要内容,如果未能解决你的问题,请参考以下文章

iOS程序的生命周期

冷启动 iOS 14 时未处理 iOS Firebase 动态链接

iOS 应用在 Facebook 登录时启动另一个应用

为什么当我第二次在Android Studio中使用导航启动动作时,导航目的地丢失了?

在 iOS 上单击时,Phonegap 插件推送通知保留在托盘中

当我在显示的键盘上单击文本字段两次时,iOS UIScrollView 无法滚动