Clase MCDUserDataFeed
@interface MCDUserDataFeed : NSObject
Esta clase es responsable de sincronizar datos específicos del usuario con el back-end de connected Devices Platform. Los datos que se sincronizan dependen de qué instancias de MCDUserDataFeedSyncScope están contenidas.
Propiedades
syncStatus
@property(nonatomic, readonly) MCDUserDataSyncStatus syncStatus;
Describe el estado actual de la sincronización de datos de usuario.
syncStatusChanged
@property(nonatomic, readonly, nonnull) MCDEvent<MCDUserDataFeed*, MCDUserDataFeedSyncStatusChangedEventArgs*>* syncStatusChanged;
Evento para cuando cambia el estado de sincronización de UserDataFeed.
daysToSync
@property(nonatomic, readwrite) NSInteger daysToSync;
Número de días de datos que se van a sincronizar, que deben ser menores de 30. Representa el valor predeterminado, que el servidor determinará.
Constructores
getForAccount
+ (nullable instancetype)getForAccount:(nonnull MCDConnectedDevicesAccount*)userAccount platform:(nonnull MCDConnectedDevicesPlatform*)platform activitySourceHost:(nonnull NSString*)activitySourceHost;
Crea e inicializa una nueva instancia de esta clase con una cuenta de usuario, una instancia de plataforma y el identificador de aplicación multiplataforma.
Parámetros
userAccount
Cuenta de usuario con la que se asociarán estos datos.
platform
La instancia de MCDPlatform que se ha inicializado para la funcionalidad dispositivos conectados de esta aplicación.
activitySourceHost
Identificador de aplicación multiplataforma. Esto se recupera a través del registro del panel de desarrolladores de Microsoft.
Devoluciones
Devuelve una instancia de esta clase.
Métodos
Advertencia
Esta función está en desuso, "subscribeToSyncScopesWithResultAsync" en su lugar.
subscribeToSyncScopesAsync
- (void)subscribeToSyncScopesAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(BOOL, NSError* _Nullable)) callback __attribute__((deprecated("Use subscribeToSyncScopesWithResultAsync instead")));
Agrega instancias de MCDUserDataFeedSyncScope a este MCDUserDataFeed. Este MCDUserDataFeed se sincroniza según las instancias de MCDUserDataFeedSyncScope especificadas.
Parámetros
syncScopes
Matriz de instancias de MCDSyncScope .callback
El resultado de la devolución de llamada indica si la suscripción es correcta o no.
subscribeToSyncScopesWithResultAsync
- (void)subscribeToSyncScopesWithResultAsync:(NSArray<MCDUserDataFeedSyncScope*>* _Nonnull) syncScopes callback:(nonnull void (^)(MCDUserDataFeedSubscribeResult* _Nullable, NSError* _Nullable)) callback;
Agrega instancias de MCDUserDataFeedSyncScope a este MCDUserDataFeed. Este MCDUserDataFeed se sincroniza según las instancias de MCDUserDataFeedSyncScope especificadas.
Parámetros
syncScopes
Matriz de instancias de MCDSyncScope .callback
El resultado de la devolución de llamada indica si la suscripción es correcta o no.
startSync
- (void)startSync;
Inicia el proceso de sincronización con la plataforma de dispositivos conectados. Durante esta operación, se actualizará la propiedad syncStatus y se generarán eventos de cambio.