This topic provides the integration process for using Meta Horizon platform solutions, how to configure your development environment, and how to implement the required components to use platform features.
The steps described on this page are required for publishing an app on the Meta Horizon Store. All other feature integrations described in the developer guide are optional.
Create an app to get started
Before you can integrate any portion of the Platform SDK, you need to create an app. The steps below walk you through registering your application in the Developer Dashboard. For instructions on managing your app after creation, see Creating and Managing Apps.
Complete the Get Set Up for Platform Development to prepare your development environment, initialize the platform, and check user entitlement.
Platform basics
Before you start integrating, there are two concepts that you should familiarize yourself with:
Requests and Messages
The Platform SDK uses a message queue to interact with Native apps. This page describes the concept of the queue and how to retrieve messages and information.
Server-to-Server API Basics
Some platform features use server-to-server (S2S) REST API calls to perform actions not appropriate to be sent from client devices. These APIs are provided to ensure a secure interaction between your back-end servers and the Meta Horizon platform.
Platform Intro: See a complete list of Meta Horizon platform features.
Meta Horizon Store version verification
Only app versions distributed through the Store can access Meta Horizon platform features like Friends, Leaderboards, Matchmaking, and Achievements.
Keep the following in mind when using Meta Horizon platform features:
To use platform features, applications require an access token.
For regular users, access tokens are only granted for official versions of an app acquired from the Store.
For developers and testers of an app, you can still use Meta Horizon platform solutions for sideloaded versions of your app provided your account is associated with the developer organization that owns the app.