ios上深层链接的URL格式

时间:2015-01-07 17:44:24

标签: ios url-encoding

我正在为我的ios应用添加深层链接。

我的网址格式为" myapp:// search?range = {1,3}"

我的问题是我应该支持url编码的格式吗? 即

  

的myapp://搜索%3frange%3D%7B1 2C3%%7D

或继续使用

  

的myapp://搜索范围= {1,3}

2 个答案:

答案 0 :(得分:1)

?标记是启动查询字符串的正确符号。不要编码。

=符号用于将URL查询参数与其值分开。不要编码。

这些数字是完全安全的未保留URI字符,不需要编码。

逗号应该被编码,因为它是一个保留字符。

技术上,花括号应该进行编码,因为它们在RFC 3986中没有列为保留字符或未保留字符。

有关详细信息,请参阅维基百科上的percent-encoding文章。

所以你可能想要:

  

的myapp://搜索范围=%7B1 2C3%%7D

答案 1 :(得分:1)

如果您根本不需要json,请使用myapp://search/range/1/3https://github.com/joeldev/JLRoutes之类的内容。