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.