Shared Spatial Anchors: localization works on some Quest 3 headsets but not others
Hi all,
I'm running a Unity app on Quest 3 that uses Shared Spatial Anchors. This setup worked reliably for a long time, but with a newly created shared anchor and a OS update later I'm now seeing inconsistent behavior: some headsets localize the anchor correctly, while others fail to localize it at all. I try
var loadResult = await OVRSpatialAnchor.LoadUnboundSharedAnchorsAsync(groupUuid, unboundAnchors);
and I get a -1006 as error message) Sometimes I have to wait for minutes then it suddenly works sometimes not at all.
Things I've already checked:
- Enhanced Spatial Services is enabled on all devices (Settings > Privacy & Safety > Device Permissions)
- Scene permission is requested/granted in OVRManager
- Wi-Fi/network connectivity looks fine on all headsets
- Users walked around the room in passthrough before attempting localization
Has anyone else run into shared anchors suddenly becoming unreliable across a fleet of headsets, with no changes on the app side?
Meta XR SDK version: 201.0.0
Unity version: 6000.0.60f1
Horizon OS version(s) on affected headsets: 2.5
Any pointers appreciated.
