Share via


Classe MCDConnectedDevicesAccountManager

@interface MCDConnectedDevicesAccountManager : NSObject

Fournit un point d’entrée unique pour toutes les fonctionnalités liées au compte dans le SDK.

Propriétés

accessTokenRequested

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

Cet événement est déclenché lorsqu’il est nécessaire de demander un jeton. Cet événement doit être abonné et prêt à répondre avant l’envoi d’une demande.

accessTokenInvalidated

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

Cet événement est déclenché lorsqu’un consommateur de jetons signale une erreur de jeton. Le fournisseur de jetons doit actualiser son cache de jetons ou demander une nouvelle connexion utilisateur pour corriger la configuration de son compte.

allAccounts

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

Tous les MCDConnectedDevicesAccount qui sont actuellement suivis par ce gestionnaire.

Méthodes

addAccountAsync

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

Ajoutez un compte au gestionnaire de comptes. Le rappel sera appelé à la fin de l’opération.

Paramètres

  • callback

Le résultat du rappel indique si l’ajout de compte réussit ou non.

removeAccountAsync

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

Supprimez un compte du gestionnaire de comptes. Le rappel sera appelé à la fin de l’opération.

Paramètres

  • callback

Le résultat du rappel indique si la suppression du compte réussit ou non.