← ClaudeAtlas

linkrunner-unitylisted

Integrate Linkrunner mobile attribution into a Unity app via the native Android and iOS bridge - there is no dedicated Unity package. Wires the Java-callback Android SDK and the Swift @_cdecl iOS bridge behind a shared C# LinkrunnerSDK.cs, then sets up deep linking (App Links / Universal Links / custom schemes) with domain verification. Use when someone asks to add Linkrunner to a Unity game, wire up attribution in Unity, or debug why the Unity Android/iOS bridge is not calling through to Linkrunner.
linkrunner-labs/skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill linkrunner-labs/skills
# Linkrunner - Unity integration **Linkrunner has no dedicated Unity SDK.** You are wiring the native Android SDK (`io.linkrunner:android-sdk`, via its Java-friendly `LinkrunnerJava` callback wrapper) and the native iOS SDK (`LinkrunnerKit` via SPM, wrapped in a Swift `@_cdecl` bridge) behind a single `LinkrunnerSDK.cs` C# facade. Every file in `references/` is **reference code from the official doc**, not a drop-in package - read the project before pasting, and expect to adjust signatures for the project's Unity/Xcode/SDK versions. ## 0. Before you touch anything 1. Confirm this is a Unity project: `Assets/`, `ProjectSettings/`, ideally a `.sln`/`Packages/manifest.json`. Note the Unity version (`ProjectSettings/ProjectVersion.txt`) - the doc targets **Unity 2021.3 LTS+**. 2. Check which platforms the project actually builds: is there an `Assets/Plugins/Android/` (Gradle template files?) and does the team ship iOS via Xcode? Do not wire a platform nobody ships. 3. If Android: check for `Assets/Plugins/Android/mainTemplate.gradle` and `settingsTemplate.gradle` (custom Gradle templates must be enabled in **Player Settings → Publishing Settings**) - the dependency goes there, not in a `.jar` drop. 4. If iOS: confirm the team already has an Xcode workflow for adding SPM packages after Unity's `Build`, since this is a recurring manual step (see golden rules). 5. Ask the user for their **project token** (dashboard → Documentation). If they use SDK s