Попытка загрузить ранее сохраненные пространственные привязки Azure в приложение iOS для использования с внутренним ориентированием. Пробовал различные подходы, в том числе указание идентификаторов, необходимых в ASAAnchorLocateCriteria , используемых для создания наблюдателя. Якоря всегда возвращаются с ASALocateAnchorStatusNotLocated .
Это простое приложение для iOS 12, использующее ARKit с SceneView. При отображении SceneView мы просим пользователя перемещать телефон, пока у ASACloudSpatialAnchorSession не будет достаточно информации о сцене, чтобы определить идентификатор соседства.
При попытке найти якоря, которые ранее были сохранены в одном и том же идентификаторе окрестности с использованием различных подходов для критериев, ничто, похоже, не имеет значения. Якоря не расположены.
let criteria = ASAAnchorLocateCriteria()!
criteria.identifiers = ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx"]
cloudSession!.createWatcher(criteria)
isLookingForNearbyAnchors = true
Я хочу, чтобы событие sessionUpdated было связано с нашим ASACloudSpatialAnchorSession с состоянием ASALocateAnchorStatusLocated , чтобы мы могли затем отобразить ранее сохраненную привязку в сцена.
Может ли кто-нибудь рассказать о том, что я делаю здесь неправильно, или возможен ли такой подход с текущим SDK Azure Spatial Anchors для iOS?