【问题标题】:iOS Universal Links (on Debug) not working?iOS 通用链接(在调试时)不起作用?
【发布时间】:2019-01-16 06:41:50
【问题描述】:

我正在尝试在 xcode 调试器中检查我正在处理的应用程序上的通用链接的解析。对于发布版本中的一些通用链接,我的一切工作正常,但我想在调试时完成整个过程。但是在对所有内容进行了三次检查之后,当从笔记或谷歌搜索中点击链接时,它永远不会检查应用程序关联文件。 (通过模拟器和设备在 Charles Proxy 中的数据包嗅探验证)

这应该在调试中工作吗?

【问题讨论】:

标签: ios objective-c swift xcode ios-universal-links


【解决方案1】:

是的,您可以在AppDelegate.swift 文件中使用以下方法调试通用链接。 , 开发者配置文件必须包含在关联域中以进行调试。,我希望这对您有所帮助。

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
       print("activityType: ", userActivity.activityType)
        if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
            let univrsalLinkURL = userActivity.webpageURL!.absoluteString
            print(univrsalLinkURL)
        }
        return true
    }

转到开发人员帐户并检查配置文件,它的内容必须启用关联域,请参阅此图像。

【讨论】:

  • 当您说“开发人员配置文件必须包含在关联域中以进行调试”时,您到底是什么意思?
  • 查看我的回答我已附上图片以寻求帮助。
【解决方案2】:

在模拟器消息应用程序中发送链接。并点击它将帮助您进行调试。

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 2018-05-12
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    相关资源
    最近更新 更多