클래스 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
콜백 결과는 계정 제거가 성공했는지 여부를 나타냅니다.