在我的例子中,有 2 个应用程序说App A
和App B
.
我想使用通用链接从应用程序 A 打开App B
并执行一些身份验证工作。在通过通用链接完成身份验证后,我将App B
将一些结果发送到App A
App A
。
但是我担心的用例是我不希望任何其他应用程序打开应用程序B。
如果我的HTTPS
通用链接URL
暴露,我知道通用链接不能直接从浏览器工作,但有人可以创建恶意应用程序,并可以尝试从恶意应用程序打开通用链接。
有什么解决办法吗?比如限制哪些应用程序可以通过通用链接打开App B
?
如果我的理解是错误的,请纠正我。
恶意应用程序的开发人员无法拦截他们想要的任何链接,这就是您的apple-app-site-assotiation
用途。应用和网站之间的连接是双向的:
- 在您的应用中,您需要为您的网站放置一个域。
- 在
<your_domain>/.well-known/apple-app-site-assotiation
下,您必须放置appID
并且只有具有该特定appID
的应用程序才有资格处理此域的URL。
希望它能回答你的问题。