【问题标题】:Unable to open Universal Links in email on iOS using SendGrid无法在 iOS 上使用 SendGrid 打开电子邮件中的通用链接
【发布时间】: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


    【解决方案1】:

    我终于意识到我的问题可能与 SendGrid 或插件无关,而是与 Gmail 本身有关。我找不到太多关于它的信息,但我终于遇到了以下Apps Flyer site,它在限制的底部说明:

    Gmail 和 Google Inbox 应用无法正确处理通用链接,它们无法打开应用。因此,您无法使用这些应用程序中的通用链接打开任何应用程序。作为一种解决方法,您应该使用 iOS 原生邮件应用程序。

    现在我只是从网站链接,因为它总是有效的,稍后会转回来发送电子邮件。

    【讨论】:

      猜你喜欢
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 2013-08-30
      • 2017-03-04
      • 2023-03-08
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多