Console
Taqlyn Docs/Platforms/iOS configure
API v1.41 min read

iOS configure

SdkCore API — deferred, expand, analytics.

LIVE SPECIMEN
Universal & Deferred Link Simulator
URLhttps://taqlyn.com/shop/checkout?cartId=cart_9841&promo=WELCOME20&aff=partner_8
Route: /shop/checkoutMode: Deferred Install
Swift
@main
struct MyApp: App {
  init() {
    SdkCore.configure(
      clientId: "app_test_…",
      publicKeyId: "pk_test_…",
      options: SdkOptions(
        linkProcessingMode: .deferredOnly, // when SwiftUI nav owns warm https
        env: "sandbox",
        resolveMode: .awaitMode, // or .optimistic
        fallbackPath: "/",
        hosts: ["https://YOUR_TAQLYN_HOST"],
        timeoutMs: 1500
      )
    )
  }

  var body: some Scene {
    WindowGroup {
      RootView()
        .onOpenURL { SdkCore.onOpenURL($0) }
    }
  }
}

#Public API

Swift
SdkCore.configure(clientId, publicKeyId, options, …)
SdkCore.createShareLink(destinationPath:)
SdkCore.resolveDeferred()           // DeferredLink?
SdkCore.resolveClaim(_ token)       // authenticated claim
SdkCore.resolveShortLink(_ url)     // ExpandResult?
SdkCore.resolveIncomingUrl(_ url)   // ResolvedNavTarget?
SdkCore.addLinkListener(_:)
SdkCore.observeLinks()              // AsyncStream<DeferredLink>
SdkCore.consume(linkId)             // + trackOpen
SdkCore.trackOpen(linkId)
SdkCore.logEvent(name, data:)
SdkCore.setReadyForNavigation(ready)
SdkCore.onOpenURL(url)

Do not enable probabilistic fingerprint matching on iOS. Warm short codes: short-link expand.