我的应用程序已配置为通用链接。我已确认我的设置适用于多个设备和模拟器。但是,我的 iPhone Xs Max 运行 13.3,通用链接不起作用。
我已将范围缩小到 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 安装,结果相同。我已经多次删除该应用程序、重新启动并重新安装。我确实重置了该设备一次,它确实有效,但在多次重新安装该应用程序后,它再次停止工作。
我相信我已经正确配置了它,因为它可以在我测试过的所有其他设备和模拟器上运行。我也需要让它在这个上工作。
什么可能阻止 swcd
仅在此设备上请求 AASA 文件?我可以采取任何进一步的故障排除步骤吗?
最佳答案
经过一整天的调试后,我遇到了这个主题并决定重新启动我的设备。重新启动后 - 通用链接和密码开始像魔术一样工作。
关于iOS 不会在一台设备上请求 AASA 文件,但适用于所有其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59536192/