我正在努力接收 firebase 动态链接。在App delegate的restoreHandler方法中,我调用了Firebase DynamicLinks的DynamicLinks.dynamicLinks().handleUniversalLink(url)方法来从短链接中获取实际链接。但在这个方法的回调中,我在动态链接中收到零。因此,我无法从回调中收到的动态链接获取 url。谁能帮我弄清楚为什么它返回零。
func application(_ application: UIApplication, continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if let incomingURL = userActivity.webpageURL {
// it prints the passed url and working fine
debugPrint("Imcoing Url is: \(incomingURL.absoluteString)")
let linkHandled = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { (dynamicLink, error) in
guard error == nil else {
debugPrint("Error Found: \(error!.localizedDescription)")
return
}
//
//
if let dynamiclink = dynamicLink, let _ = dynamiclink.url {
// but below function call is not called beacause …Run Code Online (Sandbox Code Playgroud)