假设我创建了一些自定义iOS网址:customurl
在我的rails控制器中
redirect_to "customurl://"
在运行时生成:
ERROR URI::InvalidURIError: bad URI(absolute but no path): customurl://
当我附加一些任意路径时,重定向成功。
redirect_to "customurl://w"
(用户现在必须接受页面加载,而不是无缝重定向,这是不可取的)。
任何人都有解决方案重定向到没有任意路径的自定义网址?
感谢。
答案 0 :(得分:2)
custom://
不是URI。你必须在那之后拥有一些东西,否则它就不会说要去任何地方。尝试前往http://
。那工作?不,它不是URI。同样的原则在这里。
编辑:
Apple做了一些奇怪的事情,所以你必须做something with JavaScript。这实际上不是一个有效的URI,Safari只是检测它并启动应用程序。