Freigeben über


Klasse MCDConnectedDevicesAccountManager

@interface MCDConnectedDevicesAccountManager : NSObject

Stellt einen einzelnen Einstiegspunkt für alle kontobezogenen Features im SDK bereit.

Eigenschaften

accessTokenRequested

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

Dieses Ereignis wird ausgelöst, wenn ein Token angefordert werden muss. Dieses Ereignis sollte abonniert und bereit sein, zu antworten, bevor eine Anforderung gesendet wird.

accessTokenInvalidated

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

Dieses Ereignis wird ausgelöst, wenn ein Token-Consumer einen Tokenfehler meldet. Der Tokenanbieter muss entweder seinen Tokencache aktualisieren oder eine neue Benutzeranmeldung anfordern, um die Kontoeinrichtung zu beheben.

allAccounts

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

Alle MCDConnectedDevicesAccounts, die derzeit von diesem Manager nachverfolgt werden.

Methoden

addAccountAsync

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

Fügen Sie dem Konto-Manager ein Konto hinzu, und der Rückruf wird aufgerufen, wenn er abgeschlossen ist.

Parameter

  • callback

Das Rückrufergebnis gibt an, ob die Kontozugabe erfolgreich war oder nicht.

removeAccountAsync

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

Entfernen Sie ein Konto aus dem Konto-Manager, und der Rückruf wird aufgerufen, wenn er abgeschlossen ist.

Parameter

  • callback

Das Rückrufergebnis gibt an, ob die Kontoentfernung erfolgreich war oder nicht.