Issue with Object Interaction in VR App on Apple Vision Pro Device

Hello everyone,

I’m currently developing a VR application intended for the Apple Vision Pro, leveraging visionOS 1.0. We’ve encountered a significant hurdle during the App Store review process, where the reviewers were unable to interact with any objects within our app’s environment. This issue has not been replicable on our end using the Xcode simulator, given the lack of access to the physical device before its official release.

Context:

  • The app is designed for immersive interaction within a VR environment, with users expected to interact with various objects as part of the core functionality.
  • Testing has been conducted extensively on the Xcode simulator for visionOS, with all interactions performing as expected.

Issue:

  • The App Store review highlighted a complete lack of interactive response within the app, a problem we have not been able to observe or replicate in our simulation environment.

  • We have verified all interactive scripts and functionalities in Unity, ensuring compatibility with visionOS specifications.

  • Considering potential simulator limitations or differences that might not accurately reflect the physical device’s behavior.

We are committed to resolving this issue and ensuring our app meets the high standards expected by its users. Any insights, advice, or shared experiences from this knowledgeable community would be incredibly appreciated.

Developing on macbook pro m1pro 16gb - Unity 2022.3.18f1 - XCode 15.2

Hi there! Sorry to hear that you’re having trouble. Can you provide some more information about your app, and the interactions you have created?

  • What version(s) of packages are you using in your project?
  • What AppMode are you using?
  • Are you using the VisionOSSpatialPointerDevice or SpatialPointerDevice input devices for gaze/pinch input?
  • Did you base these interactions on any of our package samples or the visionOSTemplate project?
  • Are you using the XR Interaction Toolkit? UI Canvases? Can you share your C# scripts or pseudo code that shows how the interactions work?

Is it possible for you to submit a bug report with your project attached? If the project is very large and it takes a long time to upload the bug report, I recommend removing the Library folder, creating a zip manually, and uploading it to some secure file sharing service like Google Drive in order to share a link. For privacy purposes you can send it via direct message or include it in the text of your bug report.

Unfortunately, without knowing how these interactions are implemented, we can’t provide any information about why they would work in the simulator but not on a device. Are you able to travel to one of Apple’s developer labs to get access to a device?