ios - 自定义 URL 方案最大 URL 长度

标签 ios custom-url

根据标题,当在应用中使用自定义 URL 方案时,URL 的最大长度是多少?

例如如果我通过 URL 启动另一个应用程序,并使用类似

myappscheme://some/path?data=0123456789ABCDEF

在 URL 被截断(或者系统根本拒绝启动其他应用程序)之前,该字符串可以持续多长时间?

最佳答案

很遗憾,似乎没有答案。 max len 在我能找到的任何 iOS 文档中都没有具体定义。

如上面 MSK 的链接所述,URL 基本 url 长度有限制,而不是 url 的绝对字符串长度。因此,最多 2000 个字符可能是一个安全的选择。

但是,在测试中似乎没有上限。我能够在 iOS 上毫无问题地使用 365,535 个字符的 URL。但没有要求苹果继续支持它,所以它是“使用风险自负”。然而,我会说,基于许多应用程序正在使用它来传输信息(包括应用程序之间的大量数据)这一事实,Apple 可能会继续支持它,因为似乎没有理由减少长度.

关于ios - 自定义 URL 方案最大 URL 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11546582/

相关文章:

iphone - 如何在 NSMutableDictionary 上使用 writeToFile 方法?

ios - Xcode6 无法在模拟器中运行任何应用程序(域 = NSPOSIXErrorDomain,代码 = 3)

javascript - iOS 上 Sygic 的自定义架构的奇怪行为

ios - customURL方案iOS公开 secret 部分应用程序

ios - NSString 解码

ios - ScrollView 和内容 View 不会在不同 View 中自动调整大小

ios - 是否可以在 Swift 中创建通用闭包?

ios - Phonegap ChildBrowser 通过自定义 iOS URL 打开外部 URL

php - 为 php mysql 过期的用户创建自定义 url

php - 生成动态网页的 URL