Choose an implemented SDK and configure the domain, OS association, and app-side token handoff appropriate for your platform.
SDKs can resolve incoming links and exchange deferred tokens; OS association and some Android referrer bridges must be configured in the app.
import Foundation
import WilderlinksSDK
let client = WilderlinksClient(config: WilderlinksConfig(
baseURL: URL(string: "https://api.wilderlinks.space")!,
domains: ["go.yourbrand.com"]
))
let result = await client.handleIncomingURL(url)
if result.matched { print(result.deepLinkPayload as Any) }Explore the configured routing, app integration, and measurement capabilities.
Inspect the open SDK repository and use the published Flutter, React Native, and Web packages or the native/Unity source integration paths.
Platform implementations exist at different readiness levels. Native app associations and some deferred handoffs are app-side work.
Exchange a recovered token using the SDK or public match API; availability depends on how the token reaches the app.
Deep technical capabilities built into every WilderLinks deployment.
Initialize the SDK and connect it to your app’s incoming-link callbacks. React Native offers a hook and Flutter offers a listener.
import { useEffect } from 'react';
import { init, useWilderlinks } from '@wilderlinks/wilderlinks-react-native';
init({ baseUrl: 'https://api.wilderlinks.space', domains: ['go.yourbrand.com'] });
function App() {
const { resolved } = useWilderlinks();
useEffect(() => {
if (resolved?.matched) console.log(resolved.deepLinkPayload);
}, [resolved]);
return null;
}Unity C# source resolves links and exchanges tokens. Apps must integrate OS callbacks and an Android Play-referrer bridge themselves.
using UnityEngine;
using Wilderbots.Wilderlinks;
public class WilderLinksManager : MonoBehaviour
{
void Awake()
{
WilderlinksClient.Init(new WilderlinksConfig(
baseUrl: "https://api.wilderlinks.space",
domains: new[] { "go.yourbrand.com" }
));
StartCoroutine(WilderlinksClient.CheckDeferredInstall(result => {
if (result.matched) {
Debug.Log("Deferred Payload: " + result.deepLinkPayloadJson);
}
}));
}
}Configured rules
Depends on your link and destination setup
Token-based
Platform-dependent recovery
Tester
No destination fetch or click event
Everything you need to know about Cross-Platform & Unity SDKs.
Resolution and token matching require network calls. No SDK startup-latency guarantee has been verified; measure the behavior in your own app.
The public repository contains Flutter, React Native, native Android and iOS, Unity UPM, Web/Node.js, and CLI implementations. Packaging and native setup requirements differ by platform.
Use Unity Package Manager with https://github.com/hellowilderlinks-cmyk/wilderlinks-sdks.git?path=/unity. No .unitypackage artifact is verified.
Clone the public repository and add its ios directory as a local Swift Package. The manifest requires iOS 13; a versioned Git tag for remote SPM installation has not been verified.
The SDKs use incoming URLs and token exchange rather than IDFA in their implementation. Review the privacy and consent requirements for your own app and jurisdiction.
Resolution and token exchange need the API. Offline encrypted payload caching and later telemetry synchronization are not implemented across these SDKs.
Start with the integration guide, then configure your domain and app.