Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
801 views
in Technique[技术] by (71.8m points)

swift3 - How to add OFL link in firbase dynamic linking ios swift?

How to add OFL link in firbase dynamic linking ios swift? open a firebase dynamic link in desktop, to redirect a particular website swift.

question from:https://stackoverflow.com/questions/65932075/how-to-add-ofl-link-in-firbase-dynamic-linking-ios-swift

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
    guard let link = URL(string: "url") else { return }
    let dynamicLinksDomainURIPrefix = "prefixlik"
    guard let shareLink = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix) else {
        print("Could not create firebace dynamiclink on console")
        return
    }
    if let myBundleId = Bundle.main.bundleIdentifier {
        shareLink.iOSParameters = DynamicLinkIOSParameters(bundleID: myBundleId)
    }
    shareLink.iOSParameters?.appStoreID = "XXXXXXXXX"
    shareLink.androidParameters = DynamicLinkAndroidParameters(packageName: "XXXXXXXX")
    guard let longDynamicLink = shareLink.url else { return }
    print("The long URL is: (longDynamicLink)")
    DynamicLinkComponents.shortenURL(URL(string: "(longDynamicLink)&ofl=https://google.com/")!, options: nil) { (url, warnings, error) in
        if let error = error {
            print("Oh no! Got an error ",error.localizedDescription)
            return
        }
        if let warnings = warnings {
            for warning in warnings {
                print("FDL warning: (warning)")
            }
        }
        guard let shortUrl = url else {return}
        print(shortUrl) }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...