自定义URL处理程序中的变量大小是否有限制?

时间:2009-03-25 07:15:53

标签: iphone

我需要一种方法将一堆信息(1-10kb)从Mail应用程序中的电子邮件传输到我的iPhone应用程序。

我原本以为我可以在电子邮件正文中制作一个自定义网址,点击后,会通过自定义网址处理程序将信息传输到我的应用。

然而,这是很多数据。我可以在自定义URL处理程序中传递那么多数据吗?例如的myapp://负载VAR1 = [lotsofdata]&安培; VAR2 = [lotsofdata]

或者,有没有更好的方法可以将信息从Mail应用程序传输到我的应用程序?

5 个答案:

答案 0 :(得分:1)

我不知道最大长度是多少,但我知道你可以在Safari中拥有很长的data-urls,这可以让你将图像或其他文件数据存储在网址中。如果限制相似,那么你很幸运。

答案 1 :(得分:0)

GET的通常限制不应超过2083个字符,以确保安全。 但它也应该是一种直接从你自己的应用程序阅读电子邮件的方法,但我对这个解决方案并不是很熟悉。

答案 2 :(得分:0)

您可以创建一个发布信息的表单,而不是向您的网站发送获取请求,而不是电子邮件中的链接;这将绕过你的长度限制(如果有的话)

答案 3 :(得分:0)

最后一个答案假设您有一个站点来放置数据。如果您试图将内容完全保留在电子邮件中,那么将数据粘贴在邮件中会很好。无论如何,您可以将图像嵌入电子邮件中,为什么不呢?

答案 4 :(得分:0)

进行一些调查后,我发现了两篇声称创建了大量有效网址的博文,但其中一篇正在使用data: URL scheme而另一篇正在使用mailto:

你最好的选择可能只是尝试一下:使用myapp://创建一个包含大量数据的链接,将其粘贴在电子邮件中,看看你的应用是否读取了整个内容。