類 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
回呼結果指出帳戶移除是否成功。