【发布时间】:2016-08-09 13:57:29
【问题描述】:
当从我的网页导航时,我目前有 Ionic Plugin Deeplink 为 iOS 工作。因此,如果用户在其移动设备上单击 Safari 中的链接,一切都会按预期运行,并且我的应用程序将启动。但是,我尝试在从我的服务器发送的电子邮件中使用相同的链接,但我无法让它工作。起初,我只是在 SendGridMessage 的实例化上设置了一个属性以禁用点击跟踪,然后更进一步在 SendGrid 站点的所有电子邮件的实际设置中禁用它。仍然没有任何效果。
什么都不会发生
- 我设置
href="myApp://myLocation" - 我设置了
href="myApp://myLocation"和data-saferedirecturl="myApp://myLocation"
如果我只设置data-saferedirecturl Safari 确实打开,但我收到:
"Safari cannot open the page because the address is invalid"
我还需要做什么才能让应用从电子邮件中打开?
更新
我现在已经连接了可以在我的网站上运行的 Android。它也适用于来自 Hotmail 的电子邮件,但不适用于我的 Gmail。即使当我检查 Gmail 中的元素时它是同一封电子邮件时,我也没有看到 href.... 这是我的测试结果:
来自 Hotmail 的 Android:
- 适用于 href
来自 Gmail 的 Android:
- 不适用于 href、href 和 data-saferedirecturl,或仅适用于 data-saferedirecturl
来自 Hotmail 或 Gmail 的 iOS:
- 不适用于 href、href 和 data-saferedirecturl,或仅适用于 data-saferedirecturl。
【问题讨论】:
标签: c# ios angularjs ionic-framework sendgrid