Verify your email, tell us about your app, and apply for live access.
We’ll send a one-time code. No password to remember.
Use your development contact email. It will appear on your app’s consent screen. How we use it
Enter the eight-digit code in this same browser. It expires in ten minutes.
We review what you’re building and the data it needs. Approval unlocks your project automatically. If we request changes, you’ll see our notes here and can edit and resubmit.
Your callback must use HTTPS on a public domain you control, with no query parameters, fragment (#), or custom port. Use a real callback handler, such as https://game.example/connect/callback. After submission, we give you a TXT record to add at _webump.<callback-domain>; DNS verification is required before approval. We append the OAuth result when the player returns. No Apple developer account is required.
https://game.example/connect/callback
_webump.<callback-domain>
Request only what your game needs. Approval permits your app to ask; each player still chooses whether to connect.
Declare only small game values for capsules and showcases. Use boolean, bounded integer, or an enum of bundled asset identifiers. These fields are reviewed with your application. For Shared game data, add a shared object containing your bounded JSON schema. Schema example and limits ↗
shared
Example field: "level":{"label":"Level","type":"integer","min":0,"max":100}
"level":{"label":"Level","type":"integer","min":0,"max":100}