iOS:通用链接添加限制



在我的例子中,有 2 个应用程序说App AApp B.

我想使用通用链接从应用程序 A 打开App B并执行一些身份验证工作。在通过通用链接完成身份验证后,我将App B将一些结果发送到App AApp A

但是我担心的用例是我不希望任何其他应用程序打开应用程序B。

如果我的HTTPS通用链接URL暴露,我知道通用链接不能直接从浏览器工作,但有人可以创建恶意应用程序,并可以尝试从恶意应用程序打开通用链接。

有什么解决办法吗?比如限制哪些应用程序可以通过通用链接打开App B

如果我的理解是错误的,请纠正我。

恶意应用程序的开发人员无法拦截他们想要的任何链接,这就是您的apple-app-site-assotiation用途。应用和网站之间的连接是双向的:

  1. 在您的应用中,您需要为您的网站放置一个域。
  2. <your_domain>/.well-known/apple-app-site-assotiation下,您必须放置appID并且只有具有该特定appID的应用程序才有资格处理此域的URL。

希望它能回答你的问题。

最新更新