Discord Social SDK on Mobile
This guide explains how to add the Discord Social SDK to your iOS and Android game. It covers what's supported on mobile, the mobile-specific setup you'll need, and where to go next for each game engine.
Platform Support
Section titled “Platform Support”The Discord Social SDK is Generally Available on both mobile platforms:
| Platform | Supported Versions | Standalone C++ | Unreal Engine | Unity |
|---|---|---|---|---|
| Android | 7.0+ | ✅ | ✅ | ✅ |
| iOS | 15.1+ | ✅ | ✅ | ✅ |
For the full cross-platform support matrix, see Platform Compatibility.
Feature Availability on Mobile
Section titled “Feature Availability on Mobile”All Discord Social SDK features are available on mobile. The table below lists mobile-specific setup or behavior differences where they apply.
| Feature | Mobile-Specific Notes |
|---|---|
| Provisional Accounts | No special considerations |
| Account Linking | Requires deep linking (discord-APP_ID:/authorize/callback). Discord mobile app launches first for authentication, reusing an existing signed-in session if present, falls back to browser if not installed. See Account Linking on Mobile |
| Friends & Relationships | No special considerations |
| Rich Presence | On iOS, requires account linking — you cannot publish presence without linking first. On Android, presence can also be published without account linking, as on desktop, if the Discord app is installed and signed in. See Rich Presence Without Authentication |
| Game Invites | Requires https URL configured in Developer Portal General tab and specifying supported mobile platforms. See Supporting Mobile Game Invites |
| Direct Messages | No special considerations |
| Lobbies & In-Game Chat | No special considerations |
| Voice Chat | Request microphone permissions. See platform-specific setup: iOS, Android |
| Linked Channels | No special considerations |
Prerequisites
Section titled “Prerequisites”Before integrating on mobile, make sure you have:
- A Discord application with the Social SDK enabled. See Getting Started to create your team, application, and enable the SDK.
- A mobile OAuth2 redirect URI configured in the format
discord-YOUR_APP_ID:/authorize/callback(replaceYOUR_APP_IDwith your Discord application ID). - Your development environment set up for your target platform (Xcode for iOS, Android Studio for Android).
Choose Your Getting Started Path
Section titled “Choose Your Getting Started Path”Select the integration that matches your project. Each guide covers download, project setup, and connecting to Discord, with mobile-specific notes where they apply.
Standalone C++
For custom engines or standalone applications targeting iOS and Android.
Unity
For Unity projects building to mobile.
Unreal Engine
For Unreal Engine projects building to mobile.
Samples
Section titled “Samples”Unity Mobile Sample
Section titled “Unity Mobile Sample”Check out our Unity sample for the Discord Social SDK, which includes a mobile scene (Assets/Scenes/Mobile.unity) that runs on Android and iOS. It contains easy to drop in prefabs with both code and UI to quickly integrate Discord's social features into your mobile game, with all mobile-specific configuration already set up:
- Mobile redirect URI (
discord-APP_ID:/authorize/callback) registration - Build processors that auto-inject the redirect scheme into Android manifest and iOS
Info.plist - Portrait-optimized UI that reuses the same Discord SDK integration as the desktop scene
See the Mobile Setup section in the sample's README for build instructions.
Next Steps
Section titled “Next Steps”Design Foundations
UI patterns and principles for integrating Discord into your game.
Development Guides
Add features like a unified friends list, rich presence, and more.
Change Log
Section titled “Change Log”| Date | Changes |
|---|---|
| September 8, 2026 | Noted that mobile account linking reuses an existing signed-in Discord app session |
| August 3, 2026 | Noted unauthenticated Rich Presence support on Android |
| July 14, 2026 | Initial release |