首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用未声明的类型“DynamicLink”

使用未声明的类型“DynamicLink”
EN

Stack Overflow用户
提问于 2018-11-10 01:59:02
回答 1查看 632关注 0票数 1

突然,我在使用未声明的类型'DynamicLink‘时遇到错误,这是由什么引起的?这个项目工作正常,只是开始无缘无故地出问题。我最后一次修改pods文件是在安装facebook sdk的时候。我使用的是pod FirebaseDynamicLinks (3.1.1)

代码语言:javascript
复制
extension AppDelegate {

//    - incoming urls can reach the app in 2 places:

//    1. for universal links we handle those incoming urls in AppDelegate in this method:
 func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
    //check if there is an incoming url
    if let incomingURL = userActivity.webpageURL {

        //parse dynamic linkUrl into a dynamic link object
        let linkHandled =

            DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL, completion: {[weak self] (dynamiclink: DynamicLink?, error: Error?) in

            guard let strongSelf = self else {return}
            if let dynamiclink = dynamiclink,
                let _ = dynamiclink.url {
                strongSelf.handleIncomingDynamicLink(dynamiclink)
            } else{
                //Else check for errors
                print("error in App Delegate \(error?.localizedDescription)")
            }
        })
        return linkHandled
    }
    return false //since I've got nothing that could handle this activity
  }
}


Using Alamofire (4.2.0)
Using AlamofireObjectMapper (4.1.0)
Using Bolts (1.9.0)
Using FBSDKCoreKit (4.38.0)
Using FBSDKLoginKit (4.38.0)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKShareKit (4.38.0)
Using FacebookCore (0.5.0)
Using FacebookLogin (0.5.0)
Using FacebookShare (0.5.0)
Using Firebase (5.11.0)
Using FirebaseAnalytics (5.3.0)
Using FirebaseAnalyticsInterop (1.1.0)
Using FirebaseAuth (5.0.4)
Using FirebaseAuthInterop (1.0.0)
Using FirebaseCore (5.1.6)
Using FirebaseDatabase (5.0.3)
Using FirebaseDynamicLinks (3.1.1)
Using FirebaseInstanceID (3.3.0)
Using FirebaseMessaging (3.2.1)
Using FirebaseStorage (3.0.2)
Using FirebaseUI (5.2.0)
Using GTMSessionFetcher (1.2.0)
Using GeoFire (3.0.0)
Using GoogleAppMeasurement (5.3.0)
Using GoogleUtilities (5.3.4)
Using ObjectMapper (2.2.9)
Using PCAiOSLib (1.0.3)
Using Protobuf (3.6.1)
Using leveldb-library (1.20)
Using nanopb (0.3.901)
Using pop (1.0.10)

EN

回答 1

Stack Overflow用户

发布于 2018-11-10 02:20:39

你可以试试

代码语言:javascript
复制
let linkHandled  = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { (dynamiclink, error) in
    // ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53231047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档