[用户在我的应用中填写注册表格后,我会向他发送一封电子邮件,其中包含用于确认其注册的链接。当他点击链接时,他应该被重定向到我的应用程序。但这仅在我在Safari中打开gmail时有效。当我通过Gmail应用程序时,它将在某些WKWebView中打开gmail内部的链接,而内置的邮件应用程序则在Safari中打开它。这是我的apple-app-site-association文件:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "4DD4JT5DY34.com.edgepatrick.pinkpenguin",
"paths": [
"*"
]
}
]
}
}
但是,如果我尝试在任何电子邮件应用程序中打开链接,它将在Safari中/在应用程序内部打开。
所以问题是这样的:
[我正在使用SendGrid发送验证电子邮件,邮件中的链接看起来像这样https://auth.pinkpenguin.tech/nmc/j25OP~~Eg
,但实际上,该URL指向某个SendGrid URL https://u1953582.ct.sendgrid.net/wf/click?upn=LQJuwSFztYcP....
,然后将其重定向到我的pinkpenguin链接,当我删除时重定向它可以在Gmail和默认邮件应用程序中正常工作。
也this是类似的问题,可能会对某人有所帮助。