Share via


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

回呼結果指出帳戶移除是否成功。