ios - App中的iOS自定义网址方案在第一次使用网址方案时无法打开

标签 ios objective-c mobile-safari

在我的应用程序中,我配置了一个自定义URL方案“TestScheme”。一切正常,但是有一个问题。

当我打开例如在Safari中显示“TestScheme:// xyz”,有时会打开一个对话框,询问我是否要在我的应用程序中打开该网站。当我点击打开时,什么也没有发生。当我再次在safari中打开相同的网站时,该应用正确打开了,而没有显示对话框。

有人可以解释这种奇怪的行为吗?当我在对话框中点击打开时,为什么应用程序没有打开?

编辑:使用HTML中的href重定向到自定义URL方案时,我没有遇到这个问题。但是,仅在浏览器中输入URL时,问题仍然存在。

最佳答案

由于您正在开发中,因此听起来像是每次编译并重新部署设备应用程序时,都要花一些时间向系统注册。另外,在部署之后,您可能要确保杀死Safari,以便它可以加载自定义的URL方案。

只是我的两分钱。

关于ios - App中的iOS自定义网址方案在第一次使用网址方案时无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392024/

相关文章:

ios - 等待 NSURLSessionDataTask 回来

iphone - 无法解析 XML iPhone

iphone - iframe 内容显示在 iOS 上的 iframe 之外

iphone - 如何检查是否从 iPhone 上的网页安装了应用程序

css - 苹果设备会忽略 CSS @viewport 定义吗?

ios - 关系故障(核心数据)

iOS Core 蓝牙串口

ios - 如何创建文件并将其保存到文件应用程序(iOS 平台)

iphone - 从应用程序在保管箱中创建文件夹

ios - 如何在iOS 7中缩小mkmapview的负载