【发布时间】:2021-06-17 10:49:52
【问题描述】:
如果用户在 iOS 上安装了我们的移动应用程序,但通过 Safari 浏览器使用我们的网站。用户可以正常浏览网页,但是...
在结帐/购买过程中,我们使用外部托管的卡支付服务,在输入卡后,将用户重定向到发卡机构的 3DS 身份验证服务,然后在完成后,用户被重定向回我们的页面网站。
(~/cart.php?target=Payment_return)
在这种情况下,通用链接会介入并导致重定向链接打开我们安装的应用程序,而不是在网络浏览器中继续。 [这不会发生在安卓设备上] 这导致付款处理完成,但用户在结帐过程中丢失。
我们的 AASA 关联文件包含:
"paths": ["NOT *target=product_search*","NOT /cart.php?target=payment_return*","*"]
但这种排除似乎没有得到尊重。
团队很困惑,如果有任何建议,我们将不胜感激。
显然,这与用户自己对上次打开我们网站或应用程序链接的方式的偏好有关,并且 iOS 将“记住”该选择作为默认选择; (如果用户最后的选择是在浏览器中打开我们的链接,这种情况不会发生);尽管如此,在浏览器中工作时的重定向是不受欢迎的,并且 AASA 排除项似乎不起作用。
我们在这里遗漏了什么?或者一定有很多其他人在同一条船上,当然?帮助。
tia.
【问题讨论】:
-
您能否使用当前的 AASA 更新您的帖子,如果需要,请编辑任何信息。
-
-
嗨@Geoff - 我们实际上有相反的问题,即我们希望iOS应用程序在来自外部身份验证提供程序的重定向后通过通用链接打开。但是,它只是没有触发,我们认为这是因为如果它来自重定向,则无法通过通用链接打开应用程序?你是说这确实发生并且在 iOS 上是可能的吗?您找到的有关此特定主题的任何文档?我们被难住了。
标签: ios redirect deep-linking ios-universal-links aasa