Guided Access - Detect when setup (Eyes + Hands) is done

Hello,

I am building a kiosk-style app for VisionOS which will be used in Guided Access mode, to be given to various visitors. So each of them will do hands + eyes setup, standard Guided Access thing.

I want my experience to auto-start playing content when setup is done. I looked everywhere, but found no way do detect whether setup is complete? Also adding any kind of interface to start the app manually is risky, since buttons etc remain visible an interactable WHILE setup takes place. Delay-based approach also wont work, since setup can be skipped, or failed, or be done quickly, slowly... So it takes between 10 seconds and a few minutes.

So the question is - is there any way to get notification, or check some bool or something that will tell me that Hands + Eyes setup in Guided mode is complete (or skipped)?

Thanks in advance!

Hi @StudioNeueMuseen

There's no supported way for you to query gaze enrollment status or receive a notification when it changes with the APIs currently available. If you'd like us to consider adding the necessary functionality, please file an enhancement request using Feedback Assistant. Once you file the request, please post the FB number here.

If you're not familiar with how to file enhancement requests, take a look at Bug Reporting: How and Why?

Hi @StudioNeueMuseen

In the meantime, I recommend manually starting the experience. We recently published Connecting iPadOS and visionOS apps over the local network. You can use a similar approach to:

  • Start the app for the participant after you (verbally/manually) confirm they successfully completed gaze enrollment.
  • Reset the experience if you determine the participant accidentally started the app before completing gaze enrollment.
Guided Access - Detect when setup (Eyes + Hands) is done
 
 
Q