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

标签 ios ios-universal-links

我的应用程序已配置为通用链接。我已确认我的设置适用于多个设备和模拟器。但是,我的 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/

相关文章:

iOS 通用链接和 GET 参数

ios - 当用户扫描其中包含 URL 的二维码时如何打开 iOS 应用程序

ios - 在 iOS 9 safari 中粘贴通用链接,但应用程序不会自动打开

ios - 访问对象的 uid Firebase

ios - 如何按值过滤NSDictionary并从中创建新的NSDictionary?

ios - iOS6 上 MapKit 的性能问题

ios - 尝试将 ManagedObjectContext 从 GameAppDelegate 传递到嵌入在 NavigationController 中的 View

iphone - UIImageView 单元格 contentView 的 View 之一未与其父 View 一起扩展

ios - goo.gl 不适用于深层链接

ios - 如何使 iOS 通用链接在 iframe 中工作