iOS不会在一台设备上请求AASA文件,但可以在所有其他设备上使用

时间:2019-12-30 19:55:13

标签: ios ios-universal-links

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

我将其范围缩小到iOS中的swcd进程。安装该应用程序后,通常会获取AASA文件。我可以在运行通用链接的设备的控制台中看到此事件成功。

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活动。它从不检查文件,并且未配置通用链接。

我已经测试了通过Xcode和TestFlight进行安装的结果。我已删除该应用程序,然后重新启动并重新安装了多次。我确实重置了该设备,使其可以DID正常工作,但是在多次重新安装该应用程序之后,它又停止了工作。

我相信我已经正确配置了它,因为它可以在我测试过的所有其他设备和模拟器上使用。我也需要使它也能在这一方面工作。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我遇到了以下两个错误之一:

docs

https://openradar.appspot.com/45201697

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

似乎重启后swcd可能无法运行。