iOS 通用链接是否支持在没有网络服务器的情况下工作?

will iOS universal links support work without web server?

我创建了一个 cordova iOS 应用程序,并希望通过自定义域为其添加通用 links 支持。意味着我没有任何网络服务器来配置我的应用程序关联文件。但我仍然需要支持我的应用程序来处理像 abc.com/path/* 这样的自定义域 link。 abc.com 不存在,但我需要在我的 ios 应用程序中处理这个 link。同样在 Android 中工作正常。任何自定义的不存在的域 link 在 android 中都可以正常工作。但 ios 的情况并非如此。有人可以帮助我吗我怎样才能做到这一点。

我已经尝试用 cordova-plugin-deeplinks 来做同样的事情。 Android 工作正常,但 ios 不工作。

不,它不会起作用。您需要在该域上托管 apple-app-site-association 文件以证明对该域的所有权。

否则,iOS 将无法阻止您的应用被劫持,例如twitter.com.

自定义URL方案解决了我的问题。使用 cordova-plugin-customurlscheme 插件并配置我的自定义 url 架构。