Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Two new features are now available for Premium Apps: One-Time Purchases and Stor
* **Durable Items**: A one-time purchase that is permanent and is not subject to either renewal or consumption, such as lifetime access to an app's premium features.
* **Consumable Items**: A one-time, non-renewable purchase that provides access, such as a temporary power-up or boost in a game.

Learn more about [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES).
Learn more about [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES).

**A Store for Your Premium App**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ As part of these changes, we've updated the documentation for Premium Apps.
- Created a new [Enabling Monetization](#DOCS_MONETIZATION_ENABLING_MONETIZATION) page to cover setting up your team, managing payouts, and enabling monetization for your apps
- Created a new [Managing SKUs](#DOCS_MONETIZATION_MANAGING_SKUS/creating-a-sku) page to document how to create, update, publish, and promote your SKUs
- Moved and added [Entitlement](#DOCS_RESOURCES_ENTITLEMENT), [SKU](#DOCS_RESOURCES_SKU) and [Subscription](#DOCS_RESOURCES_SUBSCRIPTION) resources to the **Resources** section
- Updated guides for [Implementing App Subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS) and [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES)
- Updated guides for [Implementing App Subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS) and [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES)

### Subscription Entitlement Migration Guide

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Core Concepts
---
import ConsoleAccess from './partials/callouts/console_access.mdx';
import ConsoleAccess from './partials/callouts/console-access.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > {sidebar_label}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
sidebar_label: Design Guidelines
showTOC: false
subpages:
- design_guidelines/principles.mdx
- design_guidelines/signing_in.mdx
- design_guidelines/connection_points.mdx
- design_guidelines/branding_guidelines.mdx
- design_guidelines/unified_friends_list.mdx
- design_guidelines/direct_messages.mdx
- design_guidelines/provisional_accounts.mdx
- design_guidelines/status_rich_presence.mdx
- design_guidelines/consoles.mdx
- design_guidelines/game_friends.mdx
- design_guidelines/linked_channels.mdx
- design-guidelines/principles.mdx
- design-guidelines/signing-in.mdx
- design-guidelines/connection-points.mdx
- design-guidelines/branding-guidelines.mdx
- design-guidelines/unified-friends-list.mdx
- design-guidelines/direct-messages.mdx
- design-guidelines/provisional-accounts.mdx
- design-guidelines/status-rich-presence.mdx
- design-guidelines/consoles.mdx
- design-guidelines/game-friends.mdx
- design-guidelines/linked-channels.mdx
---

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > Design Guidelines
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
sidebar_label: Consoles
---

import ConsoleAccess from '../partials/callouts/console_access.mdx';
import ConsoleAccess from '../partials/callouts/console-access.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Design Guidelines](#DOCS_DISCORD_SOCIAL_SDK_DESIGN_GUIDELINES) > {sidebar_label}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
sidebar_label: Development Guides
showTOC: false
subpages:
- development_guides/account_linking_with_discord.mdx
- development_guides/account_linking_on_consoles.mdx
- development_guides/using_provisional_accounts.mdx
- development_guides/creating_a_unified_friends_list.mdx
- development_guides/managing_relationships.mdx
- development_guides/setting_rich_presence.mdx
- development_guides/managing_game_invites.mdx
- development_guides/sending_direct_messages.mdx
- development_guides/managing_lobbies.mdx
- development_guides/linked_channels.mdx
- development_guides/joining_voice_chat.mdx
- development_guides/debugging_logging.mdx
- development_guides/using_with_discord_apis.mdx
- development-guides/account-linking-with-discord.mdx
- development-guides/account-linking-on-consoles.mdx
- development-guides/using-provisional-accounts.mdx
- development-guides/creating-a-unified-friends-list.mdx
- development-guides/managing-relationships.mdx
- development-guides/setting-rich-presence.mdx
- development-guides/managing-game-invites.mdx
- development-guides/sending-direct-messages.mdx
- development-guides/managing-lobbies.mdx
- development-guides/linked-channels.mdx
- development-guides/joining-voice-chat.mdx
- development-guides/debugging-logging.mdx
- development-guides/using-with-discord-apis.mdx
---

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > Development Guides
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
sidebar_label: Account Linking on Consoles
---
import ConsoleAccess from '../partials/callouts/console_access.mdx';
import PublicClient from '../partials/callouts/public_client.mdx';
import ConsoleAccess from '../partials/callouts/console-access.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Account Linking with Discord
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Creating a Unified Friends List
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Debugging & Logging
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
sidebar_label: Joining Voice Chat
---
import LimitedAccessCallout from '../partials/callouts/limited_access.mdx';
import PublicClient from '../partials/callouts/public_client.mdx';
import LimitedAccessCallout from '../partials/callouts/limited-access.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
sidebar_label: Linked Channels
---
import LimitedAccessCallout from '../partials/callouts/limited_access.mdx';
import PublicClient from '../partials/callouts/public_client.mdx';
import LimitedAccessCallout from '../partials/callouts/limited-access.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Managing Game Invites
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
sidebar_label: Managing Lobbies
---
import LimitedAccessCallout from '../partials/callouts/limited_access.mdx';
import PublicClient from '../partials/callouts/public_client.mdx';
import LimitedAccessCallout from '../partials/callouts/limited-access.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Managing Relationships
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
sidebar_label: Sending Direct Messages
---
import LimitedAccessCallout from '../partials/callouts/limited_access.mdx';
import PublicClient from '../partials/callouts/public_client.mdx';
import LimitedAccessCallout from '../partials/callouts/limited-access.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Setting Rich Presence
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Using Provisional Accounts
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_label: Using with Discord APIs
---
import PublicClient from '../partials/callouts/public_client.mdx';
import PublicClient from '../partials/callouts/public-client.mdx';
import SupportCallout from '../partials/callouts/support.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > [Development Guides](#DOCS_DISCORD_SOCIAL_SDK_DEVELOPMENT_GUIDES) > {sidebar_label}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
sidebar_label: Getting Started
subpages:
- getting_started/using_c++.mdx
- getting_started/using_unity.mdx
- getting_started/using_unreal_engine.mdx
- getting-started/using-c++.mdx
- getting-started/using-unity.mdx
- getting-started/using-unreal-engine.mdx
---

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > Getting Started
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
sidebar_label: Using Standalone C++
---
import AppCreationSteps from './partials/getting_started.mdx'
import ConsoleAccess from '../partials/callouts/console_access.mdx';
import AppCreationSteps from './partials/getting-started.mdx'
import ConsoleAccess from '../partials/callouts/console-access.mdx';
import SupportCallout from '../partials/callouts/support.mdx';
import DylibMacError from './partials/dylib_mac_error.mdx';
import DylibMacError from './partials/dylib-mac-error.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > {sidebar_label}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
sidebar_label: Using Unity
---
import AppCreationSteps from './partials/getting_started.mdx'
import ConsoleAccess from '../partials/callouts/console_access.mdx';
import AppCreationSteps from './partials/getting-started.mdx'
import ConsoleAccess from '../partials/callouts/console-access.mdx';
import SupportCallout from '../partials/callouts/support.mdx';
import DylibMacError from './partials/dylib_mac_error.mdx';
import DylibMacError from './partials/dylib-mac-error.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > {sidebar_label}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
sidebar_label: Using Unreal Engine
---
import AppCreationSteps from './partials/getting_started.mdx'
import ConsoleAccess from '../partials/callouts/console_access.mdx';
import AppCreationSteps from './partials/getting-started.mdx'
import ConsoleAccess from '../partials/callouts/console-access.mdx';
import SupportCallout from '../partials/callouts/support.mdx';
import DylibMacError from './partials/dylib_mac_error.mdx';
import DylibMacError from './partials/dylib-mac-error.mdx';

[Home](#DOCS_INTRO) > [Discord Social SDK](#DOCS_DISCORD_SOCIAL_SDK_OVERVIEW) > {sidebar_label}

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Now that you've set up your app for monetization, you can start adding code to s
<Card title="Implementing App Subscriptions" link="#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS" icon="ShopIcon">
Learn how to start and manage recurring subscriptions within your app.
</Card>
<Card title="Implementing One-Time Purchases" link="#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES" icon="ShopIcon">
<Card title="Implementing One-Time Purchases" link="#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES" icon="ShopIcon">
Learn how to implement one-time purchases in your app.
</Card>
</Container>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ When a user purchases a subscription SKU, an entitlement is created. For more in

### Handling One-Time Purchase Entitlements

When a user purchases a one-time purchase SKU, an entitlement is created. For more information on handling one-time purchase entitlements, see the [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES) guide.
When a user purchases a one-time purchase SKU, an entitlement is created. For more information on handling one-time purchase entitlements, see the [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES) guide.

#### One-Time Purchases: Consumable and Durable Items

Expand All @@ -105,7 +105,7 @@ When a user purchases a consumable SKU, an entitlement is created. This entitlem

If you want to offer an item that grants perks for an unlimited amount of time, you should use a durable SKU instead of a consumable SKU.

Learn more about consumable and durable items in the [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES) guide.
Learn more about consumable and durable items in the [Implementing One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES) guide.

---

Expand Down Expand Up @@ -165,7 +165,7 @@ In summary, use the principle of "Trust (the SDK), but Verify (via the API)" to

## Testing Your In-App Purchases

To test your In-App Purchases in your Activity, you will need to follow testing guidelines for both types of SKUs: [One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES/testing-your-onetime-purchase-implementation) and [Subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS/testing-your-app-subscription-implementation).
To test your In-App Purchases in your Activity, you will need to follow testing guidelines for both types of SKUs: [One-Time Purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES/testing-your-onetime-purchase-implementation) and [Subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS/testing-your-app-subscription-implementation).

After you've tested your In-App Purchase flows, verify that your application has correctly granted the user the premium perks associated with the SKUs that were purchased during testing.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ After you've published your SKUs, you are ready to start implementing your premi
<Card title="Implementing App Subscriptions" link="#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS" icon="ShopIcon">
Learn how to start and manage recurring subscriptions within your app.
</Card>
<Card title="Implementing One-Time Purchases" link="#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES" icon="ShopIcon">
<Card title="Implementing One-Time Purchases" link="#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES" icon="ShopIcon">
Learn how to implement one-time purchases in your app.
</Card>
</Container>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ sidebar_label: Overview
Premium Apps lets you prompt customers to start subscriptions or purchase one-time items with our easy-to-use checkout and payment process. Discord notifies your app of the user's purchase, allowing you to grant access to your premium features.

- Sell monthly recurring [subscriptions](#DOCS_MONETIZATION_IMPLEMENTING_APP_SUBSCRIPTIONS) for your app's premium functionality within Discord
- Sell [one-time purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE-TIME_PURCHASES) for both durable and consumable items or functionality within your app
- Sell [one-time purchases](#DOCS_MONETIZATION_IMPLEMENTING_ONE_TIME_PURCHASES) for both durable and consumable items or functionality within your app
- Highlight your app's premium benefits on the App Directory and on your own [Store](#DOCS_MONETIZATION_MANAGING_SKUS/viewing-your-store-page) page
- Offer native product tie-ins and upsells on the App Directory, app profiles, and in-chat
- With secure transactions & fraud detection, your customers can securely pay for purchases without leaving Discord
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading