Skip to content

iOS SDK

Swift Package Manager distribution with Universal Links support.

Installation

text
Repository: https://github.com/flinku-dev/ios-sdk
Dependency Rule: Exact Version — 0.3.0

Add your project host under Associated Domains: applinks:yourapp.flku.dev.

Configure

swift
@main
struct MyApp: App {
  init() {
    Flinku.configure(baseUrl: "https://yourapp.flku.dev")
  }
}

match()

swift
let link = await Flinku.match()
if link.matched {
  // link.deepLink, link.params
}
swift
var options = FlinkuLinkOptions(title: "Summer Campaign")
options.deepLink = "yourapp://promo"
options.params = ["ref": "instagram"]

flinku.createLink(options) { result in
  switch result {
  case .success(let link):
    print(link.shortUrl)
  case .failure(let error):
    print(error)
  }
}

The modern Firebase Dynamic Links replacement.