Поделиться через


Протокол ASACloudSpatialAnchorSessionDelegate

Объявление

@protocol ASACloudSpatialAnchorSessionDelegate;

Описание

Набор методов, которые вызываются ASACloudSpatialAnchorSession в ответ на важные события.

Методы

tokenRequired

Происходит, когда сеансу требуется обновленный маркер доступа или маркер проверки подлинности.

-(void)tokenRequired:(ASACloudSpatialAnchorSession *)sender :(ASATokenRequiredEventArgs *)args {

Параметры

  • sender — сеанс, требующий обновленного маркера доступа или маркера проверки подлинности.
  • args — аргументы события, требующие установки свойства AccessToken или AuthenticationToken.

anchorLocated

Происходит при определении расположения привязки.

-(void)anchorLocated:(ASACloudSpatialAnchorSession *)sender :(ASAAnchorLocatedEventArgs *)args {

Параметры

  • sender — сеанс, который вызывает событие.
  • args — сведения о расположении привязки.

locateAnchorsCompleted

Происходит при обработке всех результатов от наблюдателя, который находится в расположении привязок.

-(void)locateAnchorsCompleted:(ASACloudSpatialAnchorSession *)sender :(ASALocateAnchorsCompletedEventArgs *)args {

Параметры

  • sender — сеанс, выполняющий операцию поиска.
  • args — аргументы, описывающие завершение операции.

sessionUpdated

Происходит при обновлении всего состояния сеанса.

-(void)sessionUpdated:(ASACloudSpatialAnchorSession *)sender :(ASASessionUpdatedEventArgs *)args {

Параметры

  • sender — обновленный сеанс.
  • args — сведения о текущем состоянии сеанса.

error

Происходит, когда сеанс не может продолжить обработку.

-(void)error:(ASACloudSpatialAnchorSession *)sender :(ASASessionErrorEventArgs *)args {

Параметры

  • sender — сеанс, который запустил событие.
  • args — сведения об ошибке.

onLogDebug

Происходит при создании сообщения журнала отладки.

-(void)onLogDebug:(ASACloudSpatialAnchorSession *)sender :(ASAOnLogDebugEventArgs *)args {

Параметры

  • sender — сеанс, который запустил событие.
  • args — сведения о журнале.

updatedSensorFingerprintRequired

Происходит, когда сеанс запрашивает обновленный отпечаток датчика из приложения.

-(void)updatedSensorFingerprintRequired:(ASACloudSpatialAnchorSession *)sender :(ASASensorFingerprintEventArgs *)args {

Параметры

  • sender — сеанс, запрашивающий необязательные данные датчика для повышения точности отзыва с течением времени.
  • args — аргументы события, которые позволяют задавать свойства датчика.