我有这个用例:
-> 网站 OR 我手机上的随机 native 应用程序,对其进行处理,在流程结束时,该应用程序重定向到:
https://my-domain/com/key=value&otherKey=value.com
问题是,如果我点击通用链接(通过 bloc-note 或其他方式)并打开我的移动应用程序,通用链接处理得很好(深层链接效果很好)。但是对于这个用例,因为它不是用户点击而是自动重定向(来自辅助服务应用程序),所以它打开的是 safari 而不是我的应用程序......
我该如何处理?
Branch.io 看起来还不够,因为它不是静态 URL。对于每个重定向的 URL,您确实在 url 中有不同的 key/value
最佳答案
您遇到的是使用通用链接时的预期行为。在您的问题中,您提到“但是对于这个用例,因为它不是用户点击而是自动重定向”。通用链接需要最终用户实际点击链接,并且不能进行重定向。通用链接的主要目的是防止最终用户在他们不知情和不同意的情况下被自动重定向。通过单击链接,最终用户实质上表示同意和 Intent 。唯一的解决方法是不使用通用链接。这是 Universal Links 的核心功能,由 Apple 实现以阻止您尝试执行的功能。没有解决方法。
关于android - REACT NATIVE - 处理来自自动端服务重定向 Web URL 的深层链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624252/