iOS 不在一台设备上请求 AASA 文件,但可在所有其他设备上运行

iOS does not request AASA file on one device but works on all others

我的应用配置了通用链接。我已经确认我的设置适用于多种设备和模拟器。但是,我有一个 iPhone Xs Max 运行 13.3,其中通用链接不起作用。

我已将其缩小到 iOS 中的 swcd 过程。这通常会在安装应用程序时获取 AASA 文件。我可以在 Universal Links 正在运行的设备的控制台中看到此事件成功。

default 14:05:50.962587-0500    swcd    Completing request for 'https://www.mydomainn.com/.well-known/apple-app-site-association', status 0/0x0 noErr
default 14:05:50.962776-0500    swcd    Updated app ID 'XXXXXXXX.com.my.app', domain 'www.mydomain.com', flags 0x0 < > -> 0x2 < SiteApproved > on check

但是在这个特定的 iPhone 上,在应用程序安装过程中根本没有 swcd activity。它从不检查文件并且未配置通用链接。

我已经通过 Xcode 和 TestFlight 进行了安装测试,结果相同。我已经删除了应用程序,重新启动并重新安装了多次。我确实重置了这个设备一次,它确实工作了,但是在多次后续重新安装应用程序之后它再次停止工作。

我相信我已经正确配置了它,因为它适用于我测试过的所有其他设备和模拟器。我也需要让它在这个上工作。

什么可以阻止 swcd 仅在此设备上请求 AASA 文件?我可以采取任何进一步的故障排除步骤吗?

我 运行 陷入以下两个错误之一:

https://openradar.appspot.com/45201697

https://openradar.appspot.com/33893852

删除应用程序,重启设备,等待一个小时左右,然后重新安装应用程序。这似乎迫使它重新检查 AASA。

重启后似乎有一个进程 运行 阻止 swcd 来自 运行。

经过一整天的调试,我遇到了这个话题并决定重启我的设备。重新启动后 - 通用链接和密码开始像魔术一样工作。