ios - 从 Rails 邮件模板链接到非 http 协议(protocol)

标签 ios ruby-on-rails email hyperlink

我想在电子邮件中有一个链接(在 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/

相关文章:

ios - 向远程参与者发送第二个音频源

ios - 如何在表格单元格之间创建细线

ruby-on-rails - 生产环境变量

python - 使用 GmailAPI 在帐户设置中添加自动转发时出现问题

.net - 使用 Exchange Web 服务发送带有特殊字符的电子邮件

ios - 尝试在 View 不在窗口层次结构中的 UITabBarController 上显示 UIAlertController

ios - UINavigationBar setHidden 之前的 WebView LoadRequest 为 YES

ruby-on-rails - 模型的 Rails 灵活开放时间

ruby-on-rails - 原始 SQL 插入远程 ruby​​ on rails 数据库

php - 将文本区域保存到数据库并发送电子邮件,保持文本区域格式