我如何在我的应用程序中支持Universal LinksiOS并设置我的服务器以支持Universal Links?
尝试设置具有通用链接的应用程序时,我在 iOS 13 中看到以下错误。有没有人看到这个或知道它是什么意思?
我在 swcd 进程的设备控制台中看到此错误。
Error getting enterprise-managed associated domains data. If this device is not enterprise-managed, this is normal:
Error Domain=SWCErrorDomain Code=1701 "Failed to get associated domain data from ManagedConfiguration framework." UserInfo={NSDebugDescription=Failed to get associated domain data from ManagedConfiguration framework., Line=250, Function=<private>}
当我在 iOS 12 设备上安装相同的应用程序时,它运行良好。任何想法将不胜感激
我正在尝试在 iOS 上启用通用链接(作为 Firebase 无密码注册的一部分)。在 iOS 13.2 上本地测试。
apple-app-site-association (AASA) JSON 如下所示 ( https://lokitools.page.link/apple-app-site-association ):
{"applinks":{"apps":[],"details":[{"appID":"43S54AHEMG.com.jkalash.Loki","paths":["NOT /_/*","/*"]}]}}
Run Code Online (Sandbox Code Playgroud)
通用链接确实打开了应用程序,但是我无法处理从它们打开的应用程序。委托方法:
application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Boolapplication(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool从通用链接打开时不会被调用。尝试在后台运行的两个应用程序并强制关闭。AASA 验证器 ( https://branch.io/resources/aasa-validator/ ) 说文件看起来不错,我尝试通过重新安装应用程序并观察控制台日志来排除故障swcd( https://ios13.dev/universal-links -debugging-on-ios-13-cjwsux93w001p6ws1swtstmzc)但没有任何异常显示,看起来确实像下载了 AASA 文件。
我也尝试过遵循 Apple 的故障排除指南(https://developer.apple.com/library/archive/qa/qa1916/_index.html),但失败的最后一步(第 8 步)不包括我的情况,即应用程序确实打开了(iOS 检测到通用链接),但只是没有调用委托方法。