Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Classe
@interface MCDUserDataFeed : NSObject
Questa classe è responsabile della sincronizzazione dei dati specifici dell'utente con il back-end della piattaforma dispositivi connessi. I dati sincronizzati dipendono dalle istanze DI MCDUserDataFeedSyncScope .
Proprietà
syncStatus
@property(nonatomic, readonly) MCDUserDataSyncStatus syncStatus;
Descrive lo stato corrente della sincronizzazione dei dati utente.
syncStatusChanged
@property(nonatomic, readonly, nonnull) MCDEvent<MCDUserDataFeed*, MCDUserDataFeedSyncStatusChangedEventArgs*>* syncStatusChanged;
Evento per quando lo stato di sincronizzazione dell'oggetto UserDataFeed cambia.
daysToSync
@property(nonatomic, readwrite) NSInteger daysToSync;
Numero di giorni di dati da sincronizzare, che devono essere inferiori a 30. Rappresenta il valore predefinito, che verrà determinato dal server.
Costruttori
getForAccount
+ (nullable instancetype)getForAccount:(nonnull MCDConnectedDevicesAccount*)userAccount platform:(nonnull MCDConnectedDevicesPlatform*)platform activitySourceHost:(nonnull NSString*)activitySourceHost;
Crea e inizializza una nuova istanza di questa classe con un account utente, un'istanza della piattaforma e l'ID app multipiattaforma.
Parametri
userAccount
L'account utente a cui verranno associati questi dati.
platform
Istanza MCDPlatform inizializzata per la funzionalità Dispositivi connessi dell'app.
activitySourceHost
ID app multipiattaforma. Questa operazione viene recuperata tramite la registrazione di Microsoft Developer Dashboard.
Restituisce
Restituisce un'istanza di questa classe.
Metodi
Avviso
Questa funzione è deprecata, 'subscribeToSyncScopesWithResultAsync' invece.
subscribeToSyncScopesAsync
- (void)subscribeToSyncScopesAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(BOOL, NSError* _Nullable)) callback __attribute__((deprecated("Use subscribeToSyncScopesWithResultAsync instead")));
Aggiunge istanze MCDUserDataFeedSyncScope a questo MCDUserDataFeed . Questo MCDUserDataFeed viene sincronizzato in base alle istanze MCDUserDataFeedSyncScope specificate.
Parametri
syncScopesMatrice di istanze MCDSyncScope .callback
Il risultato del callback indica se la sottoscrizione ha esito positivo o meno.
subscribeToSyncScopesWithResultAsync
- (void)subscribeToSyncScopesWithResultAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(MCDUserDataFeedSubscribeResult* _Nullable, NSError* _Nullable)) callback;
Aggiunge istanze MCDUserDataFeedSyncScope a questo MCDUserDataFeed . Questo MCDUserDataFeed viene sincronizzato in base alle istanze MCDUserDataFeedSyncScope specificate.
Parametri
syncScopesMatrice di istanze MCDSyncScope .callback
Il risultato del callback indica se la sottoscrizione ha esito positivo o meno.
startSync
- (void)startSync;
Avvia il processo di sincronizzazione con la piattaforma Dispositivi connessi. Durante questa operazione, la proprietà syncStatus verrà aggiornata e verranno generati eventi di modifica.