← AppstackCONTENT HISTORY
WHAT CHANGED
Update to Appstack
Snapshot Nov 7, 2026 · 00:09 UTC · version 1.2.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Appstack and check future changes in Following.
Up to 3 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Integrate, review, or troubleshoot the Appstack mobile attribution SDK on Swift/iOS, Kotlin/Android, React Native, Flutter, or Unity. Use for SDK setup, event taxonomy, enhanced app campaigns, attribution, and supported Superwall or RevenueCat integrations.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 568
},
{
"relative_path": "references/event-design.md",
"size_in_bytes": 4042
},
{
"relative_path": "references/flutter.md",
"size_in_bytes": 6741
},
{
"relative_path": "references/kotlin.md",
"size_in_bytes": 6829
},
{
"relative_path": "references/partner-integrations.md",
"size_in_bytes": 2581
},
{
"relative_path": "references/react-native.md",
"size_in_bytes": 12116
},
{
"relative_path": "references/review-troubleshooting.md",
"size_in_bytes": 2682
},
{
"relative_path": "references/swift.md",
"size_in_bytes": 7256
},
{
"relative_path": "references/unity.md",
"size_in_bytes": 5098
}
],
"name": "appstack-sdk",
"skill_md_contents": "---\nname: appstack-sdk\ndescription: >-\n Integrate, review, or troubleshoot the Appstack mobile attribution SDK on\n Swift/iOS, Kotlin/Android, React Native, Flutter, or Unity. Use for SDK setup,\n event taxonomy, enhanced app campaigns, attribution, and supported Superwall\n or RevenueCat integrations.\n---\n\n# Appstack SDK\n\nAppstack measures installs and post-install events for ad attribution and\ncampaign optimization. It is not a general event aggregator: send only events\nand parameters that serve attribution or signals intended for ad networks.\n\n## Start with the task and installed version\n\nFor an **existing app**, identify the platform and resolved Appstack SDK version\nbefore using a code example. The references describe current APIs; compare the\ninstalled version with its release notes or API documentation before applying a\ncall shape. React Native 2.x and 3.x have incompatible `configure` and\n`sendEvent` signatures; its platform reference has a migration map. Do not turn\na review or bug fix into an SDK upgrade unless the user requests one or the fix\nrequires it.\n\nFor a **new install**, look up the latest stable version in the platform registry\nand select that exact version. Do not use dynamic versions such as Gradle `+`.\nFor Unity's Android dependency, use the native version declared by the installed\nUnity package.\n\nLoad the relevant references for the task:\n\n| Task | Read |\n| --- | --- |\n| Install, initialize, use an SDK call, or debug platform behavior | The matching platform reference below |\n| Design, send, or review events; revenue or matching parameters | [Event design](references/event-design.md) and the platform reference for code |\n| Connect Superwall or RevenueCat; attribute paywall revenue | [Partner integrations](references/partner-integrations.md) and the platform reference for code |\n| Review an integration or diagnose missing events/attribution | [Review and troubleshooting](references/review-troubleshooting.md) and the platform reference |\n\nPlatform references contain the install and call syntax. Use their signatures,\nnot a call shape remembered from another platform:\n\n- Swift / iOS: [references/swift.md](references/swift.md)\n- Kotlin / Android: [references/kotlin.md](references/kotlin.md)\n- React Native: [references/react-native.md](references/react-native.md)\n- Flutter: [references/flutter.md](references/flutter.md)\n- Unity: [references/unity.md](references/unity.md)\n\nLoad another task reference only when the app or request needs it. Unity has no\nofficial Appstack integration with Superwall or RevenueCat.\n\n## Rules shared by every platform\n\n- Configure once at app startup before sending events or reading attribution.\n Reconfiguration does not change the key, log level, or user ID. The customer\n user ID setter may run before configuration.\n- Get separate development and production keys from **SDK** in the Appstack\n dashboard, and use the key for the build's environment. Deprecated `isDebug` and\n `endpointBaseUrl` options do not select the environment; use `logLevel` for\n diagnostics.\n- `INSTALL` is automatic. Never send it manually.\n- Prefer standard event types. Custom-event syntax and return values differ by\n platform; React Native 3.x passes the custom name directly and has no `CUSTOM`\n event type.\n- Send only JSON-representable event parameters. Check computed numbers for\n `NaN` and `Infinity`; a type annotation alone cannot catch them.\n- Enable Apple Ads attribution only on iOS 15+ after configuration. If the host\n app requests ATT permission, call it after the ATT callback so an authorized\n IDFA can be captured.\n\nFor a new integration, verify events on the Appstack **SDK** page before enabling\ndownstream ad-network integrations. For a review, report only issues present in\nthe app; the review reference is a checklist, not a mandate to add every feature.\n"
}SHA-256 of public snapshot: d616952f0ca5b27f20b06d31d16e01a51fed02ac55c254f13c4fc86fc1cfc0df