Rails重定向到iOS自定义网址

时间:2014-03-26 00:00:28

标签: ios ruby-on-rails url-redirection

假设我创建了一些自定义iOS网址:customurl

在我的rails控制器中

redirect_to "customurl://"

在运行时生成:

ERROR URI::InvalidURIError: bad URI(absolute but no path): customurl:// 

当我附加一些任意路径时,重定向成功。

redirect_to "customurl://w"

(用户现在必须接受页面加载,而不是无缝重定向,这是不可取的)。

任何人都有解决方案重定向到没有任意路径的自定义网址?

感谢。

1 个答案:

答案 0 :(得分:2)

custom://不是URI。你必须在那之后拥有一些东西,否则它就不会说要去任何地方。尝试前往http://。那工作?不,它不是URI。同样的原则在这里。

编辑:

Apple做了一些奇怪的事情,所以你必须做something with JavaScript。这实际上不是一个有效的URI,Safari只是检测它并启动应用程序。