MCDConnectedDevicesAccountManager

@interface MCDConnectedDevicesAccountManager : NSObject

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

属性

accessTokenRequested

@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenRequestedEventArgs*>* accessTokenRequested;

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

accessTokenInvalidated

@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenInvalidatedEventArgs*>* accessTokenInvalidated;

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

allAccounts

@property (nonatomic, readonly, nonnull) NSArray<MCDConnectedDevicesAccount*>* allAccounts;

此经理当前跟踪的所有 MCDConnectedDevicesAccount。

方法

addAccountAsync

- (void) addAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesAddAccountResult* _Nonnull, NSError* _Nullable))callback;

将帐户添加到帐户管理器,回调完成后将调用。

参数

  • callback

回调结果指示帐户添加是否成功。

removeAccountAsync

- (void) removeAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesRemoveAccountResult* _Nonnull, NSError* _Nullable))callback;

从帐户管理器中删除帐户,回调完成后将调用。

参数

  • callback

回调结果指示帐户删除是否成功。