BillingResponseCode is always DEVELOPER_ERROR after calling startConnection on BillingClient
I have this issue when integrating Meta Horizon Billing Compatibility SDK into my 2D android app. The returned BillingResponseCode is always DEVELOPER_ERROR after the BillingClient initialization and calling startConnection on the initializatied BillingClient. Anyone who give me a hint would be appreciated.Solved174Views0likes3CommentsPerformance issues after building APK for Meta Quest 3
Hi everyone. I'm new to VR development and just created my first VR project in Unity for Meta Quest 3. When I run the game through Unity Link (Oculus Link) from my PC, it works smoothly with good graphics and no lag. My PC has 32 GB RAM and the game uses around 9 GB while running. But when I build it as an APK and run it directly on the Quest 3, I get problems like lagging, lower graphic quality, flickering, and sometimes low memory warnings. I know Quest 3 has only 8 GB RAM, so that might be part of it. But I would really appreciate help on how to optimize the game for Quest 3, what settings or methods I should use to reduce lag and improve quality, and whether there are tools to check what is using up memory on the Quest. Thanks a lot. I'm learning and want to get better at building for VR.210Views0likes4Commentshealth and safety item because the video doesn't play
I have glasses go and I had to reset it. I configured it on my cell phone on both Android and iOS and the configuration stops in the health and safety item because the video doesn't play. It's wonderful to have glasses that aren't being used because of a video.79Views0likes2Comments2D screen goes black when resizing the window (jetpack compose)
Hi, I am trying to build a simple hybrid app but the problem is as soon as I resize my window, it goes completely black. here is the Basic MainActivity: class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { App() } } } @Composable fun App() { Column { Text("Hello World!", color = Color.White) } } and here is the manifest: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:horizonos="http://schemas.horizonos/sdk"> <horizonos:uses-horizonos-sdk horizonos:minSdkVersion="69" horizonos:targetSdkVersion="69" /> <uses-feature android:name="android.hardware.vr.headtracking" android:required="true" /> <uses-feature android:name="oculus.software.handtracking" android:required="false" /> <uses-permission android:name="com.oculus.permission.HAND_TRACKING" /> <uses-feature android:name="com.oculus.experimental.enabled" android:required="true" /> <uses-feature android:name="com.oculus.feature.PASSTHROUGH" android:required="false" /> <uses-feature android:name="com.oculus.feature.VIRTUAL_KEYBOARD" android:required="false" /> <uses-feature android:name="oculus.software.vr.app.hybrid" android:required="false" /> <uses-feature android:glEsVersion="0x00030001" /> <uses-feature android:name="oculus.software.overlay_keyboard" android:required="false" /> <uses-feature android:name="com.oculus.feature.RENDER_MODEL" android:required="false" /> <uses-permission android:name="com.oculus.permission.RENDER_MODEL" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:label="@string/app_name" android:theme="@style/Theme.PanelAppThemeTransparent" android:supportsRtl="true"> <meta-data android:name="com.oculus.supportedDevices" android:value="quest2|questpro|quest3" /> <meta-data android:name="com.oculus.handtracking.version" android:value="V2.0" /> <meta-data android:name="com.oculus.vr.focusaware" android:value="true" /> <uses-native-library android:name="libossdk.oculus.so" android:required="true" /> <activity android:name=".MainActivity" android:exported="true" android:screenOrientation="landscape"> <meta-data android:name="com.oculus.vrshell.free_resizing_lock_aspect_ratio" android:value="true" /> <layout android:defaultHeight="800dp" android:defaultWidth="800dp" /> <meta-data android:name="com.oculus.vrdesktop.control_bar_config" android:value="{'show_title':false,'show_report_bug':false,'with_back_button':false, 'use_activity_label':false}" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="com.oculus.intent.category.2D" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>2KViews0likes10CommentsWelcome to our 2D Development forum
Hello and Welcome to our 2D Development forum. This is a community-driven space where you can share insights, ask questions, share ideas, and address challenges with fellow developers. Our goal is to create a supportive and respectful environment where everyone can learn from each other and grow as developers. This page is dedicated to helping you port your Android and web based apps to Meta Horizon OS. We’re committed to making 2D apps successful and we’ll be monitoring this form to learn from you as we work together and make 2D apps successful. To ensure that this forum remains a positive and productive space, we kindly ask that you follow these guidelines: Be respectful: Treat others as you would like to be treated. No personal attacks, insults, or harassment will be tolerated. Stay on topic: Keep discussions relevant to the forum's purpose and avoid spamming or self-promotion. Share knowledge: Feel free to share your experiences, insights, and solutions to help others. Ask questions: If you have a question or need help, don't hesitate to ask. Provide feedback: Your feedback is valuable to us. Share your thoughts on how we can improve the forum or our products. Here are some links to get your started on building 2D Apps: 2D Developer Documentation to get started Paths and Guide to building 2D apps Start building your PWA on Meta Horizon 2D App Features VRC Guidelines811Views1like0CommentsQuest build v34 release notes
These features and enhancements will become available starting the week of November 1st, 2021. Guardian With this release we’re introducing Space Sense to Guardian. Space Sense allows you to see things like people and pets entering your Play Space when using Roomscale Guardian. To enable Space Sense, navigate your Settings > Experimental features. Learn more about Guardian and Space Sense. Please note this feature is only available on Quest 2 headsets. Space Sense is not available for Stationary Guardian. In addition to Space Sense, we’re currently testing additional guardian features as part of this release. Keep in mind that these features are still in development and won’t be seen by all users. We’ve improved notifications when you enter a low-light situation and are at risk of losing tracking. Horizon Home We’re introducing a new personal workspace environment in Horizon Home today, so you can trade out that snowy mountain lodge for something a bit more professional if you’re sitting down to get some work done. 2D Apps for Multitasking We’re introducing 2D apps to the Oculus Store. The first apps available in the Store are Facebook, Instagram, Smartsheet, and Spike. More apps will follow soon. Developers can get started building and testing PWAs today and we’ll share more about when you can submit to App Lab soon. 2D apps take advantage of Quest’s powerful multitasking features. You can turn on the latest multitasking features by enabling “Multitasking” in the Experimental section of the Settings app. Android Phone Notifications You can now view notifications from apps on your smartphone in VR from Android devices in addition to iOS devices. We’ve also updated in-VR Phone Notifications to display icons of the apps that the notification is coming from. Standby Battery Life We’ve adjusted battery parameters to increase the standby life on Quest and Quest 2 headsets. Link and Air Link We’ve enabled secure pairing for Air Link to enhance security and improve your experience for Air Link. Users who have V34 on both Quest and PC will experience a new and improved pairing flow for launching into Air Link. For best performance on Link and Air Link, please use Windows 10. Windows 11 is not yet supported with our Oculus PC software. Voice Commands You can now do more with Voice Commands. With this release, you can now ask about the weather, enable or disable the Oculus Move tracker during your next workout, and other general questions. You can also use Voice Commands to control your media and open your settings. Learn more about supported Voice Commands. Example commands include: Weather: “What’s the weather like today?”, “What’s the weather for tomorrow?” Media Control: “Pause”, “Resume”, “Next”, “Go back” Oculus Move: “Show activity tracker”, “Hide calorie tracker” General Questions: “What is ten to the power of forty three?”, “What is 20 Celsius in Fahrenheit?”, “How many calories in three eggs?” Public Test Channel (PTC) Quest Public Test Channel (PTC) is an early access program for Oculus Quest software releases. By signing up, you can get early access to the unreleased software version ahead of the public release. See here to learn more about how to sign up for PTC. Fixes Fixed an issue where the progress bar was showing incorrect information when downloading a game or app.29KViews8likes64Comments