在本地服务器 apple-app-site-association 文件进行测试的最简单方法是什么

What is the simplest way to server apple-app-site-association file locally for testing

我正致力于在 iOS 应用程序中实现通用链接。根据实现这个的要求,我必须从我们的服务器端提供一个 apple-app-site-association 文件,以确保这是我们的网站。

我担心的是,我们当然会从我们的真实服务器提供这个文件,但是有没有更快的方法在本地或远程模拟这个过程,这样我就可以在实施时绕过测试阶段?如您所知,为了一些小改动或反复试验而打扰其他团队似乎很无聊。

目前,我正在使用任何语言(在我看来是 golang)创建本地主机服务器,然后将本地主机转发到互联网,以便 ios 可以从任何地方访问它。

建议在 move/deploy 更改生产环境之前先有一个临时服务器。在小型项目的情况下,这可能是您的本地机器。为了使通用链接起作用,您需要做两件事:

  1. 托管 apple-app-site-association 的服务器需要有有效的 ssl 证书。它将拒绝从 http:// 连接或带有无效(例如自签名)证书的 https:// 获取文件,除非它被设备信任。使自签名证书可信检查 here.
  2. 托管apple-app-site-association的服务器需要公开访问,因为文件是delivered thru CDN,如果不是的话需要修改授权文件添加?mode=developer,喜欢这个:applinks:ourDevServerURL?mode=developer