다음을 통해 공유


클래스 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

콜백 결과는 계정 제거가 성공했는지 여부를 나타냅니다.