无法在iOS上使用SendGrid打开电子邮件中的通用链接
本文关键字:电子邮件 链接 SendGrid iOS | 更新日期: 2023-09-27 18:01:24
我目前有Ionic插件Deeplink工作的iOS时,从我的网页导航。因此,如果用户在手机上点击Safari中的链接,一切都会像预期的那样运行,我的应用程序也会启动。然而,我试图在从我的服务器发送的电子邮件中使用相同的链接,我不能让它工作。首先,我只是在SendGridMessage的实例化上设置了一个属性,以禁用点击跟踪,然后进一步在SendGrid站点的所有电子邮件的实际设置中禁用它。但什么都没起作用。
- I set
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....以下是我的测试总结:
Android from Hotmail:- 与href 配合使用
- 与href、href和data- saferedirecl或data- saferedirecl不兼容。
iOS从Hotmail或Gmail:
- 不支持href、href和data- saferedirecl,或者只支持data- saferedirecl。
我终于意识到我的问题可能与SendGrid或插件无关,而是Gmail本身。我找不到太多的东西,但我终于找到了以下的Apps Flyer网站,它在底部的限制中说:
Gmail和谷歌收件箱应用程序不能正确处理通用链接,他们不打开应用程序。因此,你无法使用这些应用程序中的通用链接打开任何应用程序。作为一种解决方案,你应该使用iOS本地邮件应用程序。
现在我只是从网站链接,因为这总是有效的,稍后会转回电子邮件。