Compartilhar via


Classe MCDConnectedDevicesAccountManager

@interface MCDConnectedDevicesAccountManager : NSObject

Fornece um único ponto de entrada para todos os recursos relacionados à conta no SDK.

Propriedades

accessTokenRequested

@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenRequestedEventArgs*>* accessTokenRequested;

Esse evento é acionado quando há a necessidade de solicitar um token. Esse evento deve ser assinado e pronto para responder antes que qualquer solicitação seja enviada.

accessTokenInvalidated

@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenInvalidatedEventArgs*>* accessTokenInvalidated;

Esse evento é acionado quando um consumidor de token relata um erro de token. O provedor de token precisa atualizar o cache de token ou solicitar um novo logon de usuário para corrigir a configuração da conta.

allAccounts

@property (nonatomic, readonly, nonnull) NSArray<MCDConnectedDevicesAccount*>* allAccounts;

Todos os MCDConnectedDevicesAccount que atualmente são rastreados por esse gerente.

Métodos

addAccountAsync

- (void) addAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesAddAccountResult* _Nonnull, NSError* _Nullable))callback;

Adicione uma conta ao gerenciador de contas, o retorno de chamada será invocado quando for concluído.

Parâmetros

  • callback

O resultado do retorno de chamada indica se a adição da conta foi bem-sucedida ou não.

removeAccountAsync

- (void) removeAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesRemoveAccountResult* _Nonnull, NSError* _Nullable))callback;

Remova uma conta do gerenciador de contas, o retorno de chamada será invocado quando for concluído.

parâmetros

  • callback

O resultado do retorno de chamada indica se a remoção da conta foi bem-sucedida ou não.