Going Social: Sharing for Mobile Apps

Oculus VR博客主图
Welcome to the first blog in our three part going social series: adding sharing to your application.
Whether you already have an application published on the Oculus Store or you are designing your first VR experience, the Oculus Platform SDK provides a variety of social features and services that can help make your app socially relevant.
As a developer, your ability to effectively scope out new content and provide added value is dependent, in large part, on cultivating and maintaining a user base that will want to continually revisit your application. Consider the users that provide public reviews of your application on the Oculus Store to be just like the test users your application depended on as it went through our release channels: a source of actionable feedback that help your application continue to evolve and grow.
Applications that incorporate social features can appeal to a wider audience by offering the potential for a community to form around them. Depending on the type of application you are designing, Oculus offers a variety of services and features that may align with your goals. Whether it be monetization, spreading awareness, or bringing together users in new and exciting ways with our rooms and matchmaking integration, our Platform SDK has you covered.
In this blog we will walk you through integrating Facebook sharing into your mobile application on the Oculus Store.

Going Social Is Easier Than You Think

One option you can consider is adding our Facebook social sharing integration into your mobile application on the Oculus Store or soon after it has been published. Giving your users outlets to broadcast their personal experiences from within your application is a great method to encourage interactions within your application and to broaden its appeal to others who may not have tried it yet.
Integrating this type of sharing into your application offers the users of your application two methods to share content:
  1. Photo Sharing: Users can take snapshots of themselves interacting within your application at any time and share the captured image along with a brief text description to their Facebook account instantly.
  2. Livestreaming: Users can initiate a live-steam of their interactions within your application. This functionality is exactly the same as is currently implemented on Facebook, with the added benefit that users can interact with the live streamer outside of your application via the Facebook platform.
Note: If your application happens to be a Native or Unreal engine based app, make sure to consult the documentation on sharing for the methods that must be implemented in your application to enable the sharing feature(s) you wish to make use of.

How To Implement Sharing in Your Mobile Unity Project

We recommend including a menu prompt in your application to notify users that your application supports Facebook sharing functionality. Users who wish to utilize the sharing framework within your mobile application must have a Facebook account linked to their Oculus ID, so please make sure to inform your users that they must go to the Settings Menu in their 2D Oculus Home app in order to link their Facebook account and enable sharing.
We have made the process of adding Facebook sharing to your application as seamless as possible. To enable sharing, locate the “Sharing App Content” menu under Platform Services for the application you wish to enable it for on the developer dashboard. Simply check the box in this menu and hit the save button to enable it. Your application is now opted-in to the Facebook sharing feature.
The below example illustrates the location of, and how to enable sharing for, the example application, “Roll-a-Rectangle PRO” an imaginary mobile application.

Setting Up LiveStreaming In Unity

To enable livestreaming in your Unity project please make use of the following SDK methods for incorporating the functions of checking status, pausing, and resuming the livestream feature:
Check the livestream status:
Platform.Livestreaming.GetStatus()
Pause the livestream:
Platform.Livestreaming.PauseStream()
Resume the livestream:
Platform.Livestreaming.ResumeStream()
Displaying how the user interacts with the control of their livestream is up to you, but we would recommend incorporating them in a visually intuitive way and when there is content or a multiplayer component that you would like to highlight from outside of your app. You can think of this feature as marketing for your application from your current user base to an audience of potential new users.
Below is an example of an in-app livestreaming implementation being broadcast to the Facebook platform allowing for real-time comments and interaction from that user's Facebook friends.

Setting Up Photo Sharing In Unity

To enable photo sharing in your Unity project please make use of the following SDK method in your Unity application:
Platform.Media.ShareToFacebook
Photo sharing supports PNG, GIF, and JPEG image formats. Photos that users want to share should be saved internally in your application. When a user initiates the request to share a photo, the application should provide access to Oculus by sending a path with the appropriate permissions to a file saved in the internal storage directory for your application, otherwise the request will fail for the user.
Oculus will provide the modal displaying their chosen photo from your application, with the ability to add a comment and set the appropriate privacy settings prior to sharing it to Facebook.
For an example of this behavior, see the below image from our documentation that demonstrates this modal:
*A note on incorporating sharing in your application:
By opting into this functionality, you grant Oculus and other Facebook or third-party services the right to store and publicly perform/display the shared user app footage, images, and videos, and confirm that you have all rights and permissions necessary to permit this. You can disable this feature at anytime.

Want to know more about our social platform features?

Please feel free to explore the rest of our moderate to advanced features in our Platform SDK documentation's developer guide! We offer sixteen different social implementations that can add varying amounts of depth and immersion to your application from matchmaking players that want to compete head-to-head in your app, to additional methods of communication that can be offered via our Voice Chat (VOIP) integration.
Unity
Unreal
平台 SDK
应用
移动设备
这个页面对你有帮助吗?
深入探索
GDC 2026 Highlights: What's Next on Meta Horizon OS
Catch up on GDC 2026: where VR is headed, what's new in Meta Horizon OS, and the tools and Store updates helping developers ship faster.
GDC、Quest、Unity、Unreal、全部、应用、游戏、设计
The State of VR at GDC 2026: Building a Sustainable Future
Explore the state of VR from GDC 2026: stronger app discovery, growing Meta Quest usage, more $1M+ titles, and much more.
Quest、Unity、Unreal、优化、全部、手势追踪、游戏、设计
Faster Builds, Smarter Discovery, and the LiveOps Playbook: What to Know After GDC Day 2
Explore Day 2 at GDC 2026: tools to speed up builds, optimize Store discovery, and learn LiveOps strategies from Gorilla Tag.
GDC、Quest、Unity、Unreal、优化、全部、应用、游戏、设计

Get the latest updates from Meta Horizon.

Get access to highlights and announcements delivered to your inbox.