我想在电子邮件中有一个链接(在 iOS 设备上打开)打开一个 iOS 应用程序。
我有包含一个链接的 Rails 邮件模板,该链接在 iOS 设备上打开应用程序“myapp”:
<%= link_to 'Reset my password', "myapp://?password_reset_token=#{@token}" %>
此链接在常规 View 中使用时会正确呈现,并显示在浏览器中。
问题是在邮件模板中使用链接时,它显示时没有 href:
<a href>Reset My password</a>
当我输入
<a>
时,我得到了相同的结果在模板中手动标记,而不是使用 link_to
.仍然导致空白href。似乎使用
http
以外的任何协议(protocol)或 https
产生相同的结果。有没有办法让这个非http链接正确显示
最佳答案
我解决这个问题的方法是像这样调整我的网址:
"myapp://myapp.com?password_reset_token=#{@token}"
添加“myapp.com”部分使其工作,我可以忽略该部分,并解析出我需要的查询参数。
关于ios - 从 Rails 邮件模板链接到非 http 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37082687/