Is it possible to use hand tracking with just one hand?
Hi everyone! I’ve been experimenting with ways to give players a more super-real experience. After attending a gesture recognition session yesterday, I started thinking about removing the hand controllers entirely, but there’s a problem: without them, I can’t let players move through hand tracking alone. My game includes boss fights that require precise movement to dodge attacks. So I’m wondering, is it currently possible to have one hand use gesture tracking while the other hand uses a controller joystick for movement?5Views0likes0CommentsFinding lost controllers
Wouldn’t it be a great idea to add a feature on the meta horizon app where you can just click a button and it makes a noise in our controllers so we can find our missing controllers like me and I’m sure, many other people would be happy to spend extra money for a controller that can be found by sound. (I don’t know where else to say this so I said it here)4Views0likes0CommentsQuest System Keyboard Input Box is gone on the new GameActivity entry point Unity 6
Hello, We are encountering a significant issue with system keyboard on Meta Quest builds using Unity 6. The Problem Forced Entry Point: Unity 6 now defaults to the GameActivity application entry point. When we attempt to use the older Activity entry point (required for the previous keyboard system), the application crashes on startup, forcing us to use GameActivity. Missing Input Box: The GameActivity entry point uses the GameActivity Jetpack library, which has removed the on-screen input box that traditionally appears above the system keyboard. For mobile apps, this is a clean design, but in Meta Quest VR, this causes a major UX problem. The UX Issue on Meta Quest Since the Quest system keyboard is visually separate and detached from the in-game UI, users lose all visual confirmation of what they are typing. The visible input box on the system keyboard is necessary in VR to show the user the text they are actively entering. The Constraint Migrating our entire project to a custom virtual keyboard is not feasible due to the complexity of supporting multiple languages and character sets. Our Question Is there an official or known way to restore the input box feature on the system keyboard, as it existed with the old "Activity" entry point, while still using the required GameActivity in Unity 6? Any guidance on modifying the GameActivity bridge or another low-level fix would be greatly appreciated. Thank you!97Views0likes2CommentsVM for Horizon Desktop Editor
Hi, I have a Mac and obviously can't use Horizon's Desktop Editor. I tried running it on Parallels, but that didn't work. So I was thinking about purchasing a cloud PC on Shadow PC; I think they're Windows virtual machines with a dedicated NVIDIA GPU. Before purchasing, I'd like to know if Desktop Editor would work or not. Or if there's a way to run it on a Mac (Apple silicon) with something other than Parallel Thanks.25Views0likes2CommentsAadvanced matching with pre-hashed PII – clarification on Meta’s expectations
Hi everyone 👋 I’m working on a browser-only setup for conversion tracking and I’d like to double-check a few details specifically on the Meta side (naming, hashing detection, and what the Pixel actually expects). Context the lead/conversion event fires on a thank-you page the user data (email, phone, name…) is collected on the previous page I can’t fire the event on the form page as the tracking wouldn't be always truthful I don’t have a server / CAPI in this flow, so this is 100% client-side To bridge the two pages, I’m doing this: on the form page I collect the user fields I normalize them in two ways (Google-style and Meta-style) I hash the Meta-normalized version with SHA-256 I temporarily store it in sessionStorage on the thank-you page I read it and want to send it with the Meta Pixel event So far, so good. What I’d like to confirm 👇 Does the Pixel reliably accept SHA-256 hashed customer data sent via fbq('track', 'Lead', ..., { …customer data… })? In other words: if I send the customer info already hashed, Meta will still match it, right? Do I need to tell Meta explicitly that the values are already hashed (like a flag or a specific param), or will the Pixel detect it automatically from the format? I know Google makes you use different parameter names for hashed values – I couldn’t find something equally explicit for Meta. What’s the most “standard” way to send hashed user data client-side right now? - plain fbq('track', ...) with customer data object - GTM template (e.g. facebookarchive or Stape style?) - other approach you’ve seen working better in production I’m trying to avoid situations where the template re-hashes what I already hashed and we end up with double-hash and no matching. - In your experience, do current Meta templates auto-hash by default? If yes, is there a clean way to say “I’m already sending hashed values, please don’t touch them”? I’m aware that server-side CAPI would make all of this nicer, but in this scenario I need to stay client-only and make sure I’m not breaking matching just because the actual event is on a different page. Any real-world examples/snippets from would be super helpful 🙏12Views0likes0CommentsStarting web cast from code
Hi, Is it possible to start casting to horizon.meta.com/casting from code ? Or are we required to implement the MediaProjection API on Meta Quest | Meta Horizon OS Developers when we want to integrate casting from the Quest device to a companion app ? In which case, does the user need to confirm the cast for every session ? Cheers22Views0likes1CommentIs there a similar feature to Android Device Owner ?
Hi, We are investigating a use case where we would need to manage Quest devices. Specifically clear an external app User Data. On android this is possible through Android Device Owner apps. If we get it correctly, this is not supported on Horizon OS. There is the Meta mixed reality business subscription service | Meta for Work, however it is unclear for us if we would be able to manage external app User Data from it. And if our app would have some privilege on the device, to help the user by steering the experience. Thanks Cheers26Views0likes0Comments