ConnectedDevicesAccountManager 类

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.ConnectedDevicesAccountManager

public class ConnectedDevicesAccountManager

为 SDK 中的所有帐户相关功能提供单个入口点。

方法摘要

修饰符和类型 方法和描述
Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenInvalidatedEventArgs> accessTokenInvalidated()

当令牌使用者报告令牌错误时,将触发此事件。 令牌请求订阅者需要刷新其令牌缓存或请求新用户登录来修复其帐户设置。

Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenRequestedEventArgs> accessTokenRequested()

当需要请求令牌时,将触发此事件。 在发出任何请求之前,应订阅此事件并准备好响应。

AsyncOperation<ConnectedDevicesAddAccountResult> addAccountAsync(@NonNull final ConnectedDevicesAccount account)

将帐户添加到帐户管理器,回调将在完成时调用。 回调结果指示帐户添加是否成功。 AddAccountAsync 可以触发 #accessTokenRequested,因此应用需要确保其令牌库已准备好在调用 AddAccountAsync 之前重新响应令牌请求。 否则,将使用 ConnectedDevicesAccountAddedStatus 调用回调

List<ConnectedDevicesAccount> getAccounts()

返回此管理器当前跟踪的所有 ConnectedDevicesAccount

AsyncOperation<ConnectedDevicesRemoveAccountResult> removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManager中删除 ConnectedDevicesAccount,将在回调完成时调用。

方法详细信息

accessTokenInvalidated

public Event accessTokenInvalidated()

当令牌使用者报告令牌错误时,将触发此事件。 令牌请求订阅者需要刷新其令牌缓存或请求新用户登录来修复其帐户设置。

返回:

事件订阅

accessTokenRequested

public Event accessTokenRequested()

当需要请求令牌时,将触发此事件。 在发出任何请求之前,应订阅此事件并准备好响应。

返回:

事件订阅

addAccountAsync

public AsyncOperation addAccountAsync(@NonNull final ConnectedDevicesAccount account)

将帐户添加到帐户管理器,回调将在完成时调用。 回调结果指示帐户添加是否成功。 AddAccountAsync 可以触发 #accessTokenRequested,因此应用需要确保其令牌库已准备好在调用 AddAccountAsync 之前重新响应令牌请求。 否则,将使用 ConnectedDevicesAccountAddedStatus 调用回调

参数:

account - 要添加到平台的 ConnectedDevicesAccount

返回:

添加帐户操作的结果

getAccounts

public List getAccounts()

返回此管理器当前跟踪的所有 ConnectedDevicesAccount

返回:

removeAccountAsync

public AsyncOperation removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManager中删除 ConnectedDevicesAccount,将在回调完成时调用。

参数:

account - 要删除的 ConnectedDevicesAccount

返回:

删除帐户操作的结果

适用于