URL iOS 上的方案是否区分大小写?
Are URL Schemes on iOS case-sensitive?
Apple 官方文档似乎没有指定 iOS URL 方案是否区分大小写。
我可以注册 myApp
并且仍然可以为 MyApp://params
上呼叫 openURL:
的人开放吗?
它们不区分大小写。
您可以通过在 Safari 中的 URL 框中输入 sms://
和 sMs://
来验证这一点。
此外,似乎 Safari 地址栏中的第三方 URL 方案现在会导致页面未找到错误。这在iOS9.3.x中肯定是新的,因为它以前没有这样做。将 URL 输入另一个应用程序(例如笔记)然后打开它仍然有效。
编辑: 上面关于 iOS 9.3.x 的假设实际上有点微妙...
他们工作如果...
- 您从 空白 屏幕开始
- 请求自定义 URL 方案时页面仍在加载
如果……
,它们将不起作用
- 在请求自定义 URL 方案之前,您所在的网页已完全加载
去图
Apple 官方文档似乎没有指定 iOS URL 方案是否区分大小写。
我可以注册 myApp
并且仍然可以为 MyApp://params
上呼叫 openURL:
的人开放吗?
它们不区分大小写。
您可以通过在 Safari 中的 URL 框中输入 sms://
和 sMs://
来验证这一点。
此外,似乎 Safari 地址栏中的第三方 URL 方案现在会导致页面未找到错误。这在iOS9.3.x中肯定是新的,因为它以前没有这样做。将 URL 输入另一个应用程序(例如笔记)然后打开它仍然有效。
编辑: 上面关于 iOS 9.3.x 的假设实际上有点微妙...
他们工作如果...
- 您从 空白 屏幕开始
- 请求自定义 URL 方案时页面仍在加载
如果……
,它们将不起作用- 在请求自定义 URL 方案之前,您所在的网页已完全加载
去图