WarpLink
SDKsiOS

Deep Links

Handle Universal Links in your iOS app to route taps into the right screen, with cold start and warm start covered by the WarpLink SDK.

When a user taps a WarpLink URL and your app is installed, iOS opens your app via Universal Links. The SDK resolves the URL into a WarpLinkDeepLink with the destination, custom parameters, and attribution data.

The completion handler is always called on the main thread, so you can safely update UI from it.

Cold Start vs Warm Start

ScenarioEntry PointBehavior
Cold startApp not running — system launches itonOpenURL / scene(_:continue:) fires once the app is ready
Warm startApp in background — brought to foregroundonOpenURL / scene(_:continue:) fires immediately

Both cases use the same handler. The SDK automatically resolves the link by calling the WarpLink API.

Error Handling

Verify AASA Configuration

WarpLink generates the Apple App Site Association file automatically. Verify it's served correctly:

The response should contain your Team ID and Bundle ID in the applinks section.

After adding Associated Domains, you may need to delete and reinstall the app for iOS to re-fetch the AASA file.

On this page