Requires Unity SDK v1.2.0 or above, and a support URL configured for your app. Without a support URL there is no Contact Support button, and nothing is sent.
Setting the data
CallSetSupportData with a flat dictionary of strings. It replaces the whole payload, so call it again whenever the values change:
What support receives
Your entries are appended to the support URL, each prefixed withsd_:
sd_ prefix keeps your keys separate from the SDK’s own, so a key of yours can never overwrite one of ours, whatever you name it.
Rules and limits
Anything that breaks these rules is dropped rather than sent, and the reason is written to the Unity console so you can see it while testing.
The limits exist because support providers and CDNs truncate or reject long URLs. Sending less means the link keeps working.
When it is sent
You can callSetSupportData at any point, including during startup before the rewards screen has ever been opened — the SDK holds the most recent payload and sends it as soon as the web app is ready.
Nothing is stored between sessions. The SDK re-sends the current payload every time the web app loads, so set it once per session (or whenever it changes) and the SDK handles the rest.
Choosing what to send
The useful test is whether it would change how a support agent replies. Good candidates:- Progress — level, chapter, world, prestige tier
- Build — build flavour, store, an internal build number you can map to a release
- State — which feature flags or A/B variants the player is in
- Your own ids — a save id or session id you can look up in your own tooling