协议 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 - 允许设置传感器属性的事件参数。