다음을 통해 공유


ConnectedDevicesAccountManager 클래스

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.ConnectedDevicesAccountManager

public class ConnectedDevicesAccountManager

SDK의 모든 계정 관련 기능에 대한 단일 진입점을 제공합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenInvalidatedEventArgs> accessTokenInvalidated()

이 이벤트는 토큰 소비자가 토큰 오류를 보고할 때 발생합니다. 토큰 요청 구독자는 토큰 캐시를 새로 고치거나 새 사용자 로그인을 요청하여 계정 설정을 수정해야 합니다.

Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenRequestedEventArgs> accessTokenRequested()

이 이벤트는 토큰을 요청해야 할 때 발생합니다. 요청이 전송되기 전에 이 이벤트를 구독하고 응답할 준비가 되어 있어야 합니다.

AsyncOperation<ConnectedDevicesAddAccountResult> addAccountAsync(@NonNull final ConnectedDevicesAccount account)

계정 관리자에 계정을 추가하면 콜백이 완료되면 호출됩니다. 콜백 결과는 계정 추가가 성공했는지 여부를 나타냅니다. AddAccountAsync는 #accessTokenRequested 트리거할 수 있으므로 App은 AddAccountAsync로 호출하기 전에 토큰 라이브러리가 토큰 요청에 다시 표시될 준비가 되었는지 확인해야 합니다. 그렇지 않은 경우 콜백은 ConnectedDevicesAccountAddedStatus 사용하여 호출됩니다.

List<ConnectedDevicesAccount> getAccounts()

이 관리자가 현재 추적한 모든 ConnectedDevicesAccount 반환합니다.

AsyncOperation<ConnectedDevicesRemoveAccountResult> removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManager ConnectedDevicesAccount 제거합니다. 콜백이 완료되면 호출됩니다.

메서드 세부 정보

accessTokenInvalidated

public Event accessTokenInvalidated()

이 이벤트는 토큰 소비자가 토큰 오류를 보고할 때 발생합니다. 토큰 요청 구독자는 토큰 캐시를 새로 고치거나 새 사용자 로그인을 요청하여 계정 설정을 수정해야 합니다.

반환:

이벤트 구독

accessTokenRequested

public Event accessTokenRequested()

이 이벤트는 토큰을 요청해야 할 때 발생합니다. 요청이 전송되기 전에 이 이벤트를 구독하고 응답할 준비가 되어 있어야 합니다.

반환:

이벤트 구독

addAccountAsync

public AsyncOperation addAccountAsync(@NonNull final ConnectedDevicesAccount account)

계정 관리자에 계정을 추가하면 콜백이 완료되면 호출됩니다. 콜백 결과는 계정 추가가 성공했는지 여부를 나타냅니다. AddAccountAsync는 #accessTokenRequested 트리거할 수 있으므로 App은 AddAccountAsync로 호출하기 전에 토큰 라이브러리가 토큰 요청에 다시 표시될 준비가 되었는지 확인해야 합니다. 그렇지 않은 경우 콜백은 ConnectedDevicesAccountAddedStatus 사용하여 호출됩니다.

매개 변수:

account - 플랫폼에 추가할 ConnectedDevicesAccount.

반환:

계정 추가 작업의 결과

getAccounts

public List getAccounts()

이 관리자가 현재 추적한 모든 ConnectedDevicesAccount 반환합니다.

반환:

ConnectedDevicesAccount목록입니다.

removeAccountAsync

public AsyncOperation removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManager ConnectedDevicesAccount 제거합니다. 콜백이 완료되면 호출됩니다.

매개 변수:

account - 제거할 ConnectedDevicesAccount.

반환:

계정 제거 작업의 결과

적용 대상