Platform Solutions
Updated: Jun 20, 2024
The Meta Horizon platform offers features that you can use to create engaging and social game experiences. Meta Horizon platform features are available to native, Unity, and Unreal applications on both Meta Quest and PC VR.
Platform features enable you to combine and customize the set of features you use to create your unique game experience. Each feature supports one or more of our platform objectives:
- User Engagement - Engaged users return more frequently and spend more time in VR. Incentivize users to return, interact, and invest in your app.
- Monetization - Maximize the return on your app by offering the right items and experiences at the right time in VR.
- Social Features - Foster active communities and encourage meaningful interactions in your app. Bring users around the globe together for shared social experiences.
- User Management - Personalize the app by using the user’s friends list. Allow users to easily find and connect with friends.
- Security - Protect your app and users with the robust security of the Meta Horizon platform authentication and taken enforcement action against devices when necessary.
- Quest Tools - Utilize tools to increase the efficiency of your app and the user experience.
User Engagement | Monetization | Social Features |
---|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
User Management | Security | Quest Tools |
---|
| | |
| | |
| | |
| | |
| | |
The
Getting Started Guide contains a tutorial that walks you through on-boarding steps and other prerequisites needed to integrate Meta Horizon platform features.
See the
Reference page for a link to the latest SDK reference.
See
Entitlement Check for information on how to verify your user’s entitlement to your app, which is required when you use platform features.
Data Use Checkup is required
Data Use Checkup (DUC) is a requirement whereby an admin from your organization must certify that your API access to platform features complies with Developer Policies. An app’s access to these platform features is contingent on a successful review of its DUC by the app review team.
Apps that self-certify that they are intended for mixed ages (under 13 or applicable age in user’s region, and 13+) fill out a Data Use Checkup, and use Data Use Checkup-requiring platform features, although some features may behave differently for children under 13.
The Platform SDK features are the individual components that you can integrate in your app. Each of these features can be used independently, but using multiple in combination provides deeper, more engaging VR experiences.
- Achievements
Create trophies, badges, awards, and more to challenge your users to reach a goal or objective. Users can see the achievements their friends have earned creating a competition among friends. - Add-ons - Downloadable Content and In-App Purchases
Describes how to define in-app purchases (IAP) and downloadable content (DLC) in your apps. - Account Linking
Gives your system access to their alias, which is their Meta username, and their org-scoped ID, which is their identity across Meta Quest apps for your organization. - App Deep Linking
App Deep Linking allows you to launch users directly into an app event or gameplay mode. - Asset Files
Required assets enable you to provide additional content for your app without increasing the size of your app package. - Attestation API
Ensure that applications can run securely and uncompromised and take enforcement actions against devices when necessary. - Blocking
Blocking enables you to integrate and uphold platform-wide blocks to create a safer experience and protect people from bad actors they previously encountered and blocked. - Challenges
Amplify social interactions in your application with Challenges. Challenges leverage Destinations & Group Presence to create shareable links that allow players to compete directly based on score. - Cloud Storage
Seamlessly save, synchronize, and load data between devices and installs using our Cloud Storage service. - Destinations and Group Presence
Describes how to integrate Destinations and integrate Group Presence APIs. - Developer Posts
Create posts, including text and images, displayed in the home feed and on an application’s product detail page (PDP). - Downloadable Content & In-App Purchases
Provides a way for you to create new content for users in addition to the app that they purchase. This content can be purchased either in your app or in the Meta Horizon Store, and can be featured on app pages in the Meta Horizon Store. - Entitlement Check
Allows a platform-level check to verify the user purchased or obtained your app legitimately. - Events
Use Events to host time-specific gatherings for your users to attend, like a viewing party, social mixer, or game tournament. Events may be shown in Horizon Feed if the post matches a user’s interests. Events will be shown in the Events section of Horizon Home and Horizon Feed if deeplinks are implemented. - Get Age Category API
Enables you to retrieve the age group of the current user from the user’s Meta profile. - Language Packs (Rift)
Language packs provide a way for you to supplement your app download with additional languages without increasing app download size. - Leaderboards
Leaderboards create competition and increase engagement among your users. - Parties
Parties allow users to voice chat with friends in Horizon Home. - Sharing
The Meta Horizon platform allows users to share their VR experience with their Facebook network. - Subscriptions
Provides a way for users to purchase Meta Horizon Store content by way of a recurring payment model. Offering subscriptions is a good option for apps or games with frequent content updates or service-like features. - Users, Friends, and Relationships
Users, friends, and relationships manages information about each user’s unique persona, their relationship with their friends, and their recent encounters in VR. - User Notifications
Short, free-form notifications that can be sent to users in VR and on the Meta Horizon mobile app. - User Verification
User Verification validates the identity of each user accessing your application. - Webhooks
Enables real-time notifications via HTTP requests, providing immediate updates on specific field events.