Compartir a través de


UserDataFeed Clase

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.userdata.UserDataFeed

public class UserDataFeed

Esta clase es responsable de sincronizar datos específicos del usuario con el back-end de la plataforma de dispositivos conectados.

Resumen del método

Modificador y tipo Método y descripción
int getDaysToSync()

Obtenga el número de días que se van a sincronizar.

UserDataFeed getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String 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.

UserDataFeedSyncStatus getSyncStatus()

Obtiene el estado actual de la sincronización de datos de usuario.

void setDaysToSync(@IntRange(from=0) int daysToSync)

Establezca el número de días que se van a sincronizar.

void startSync()

Inicia el proceso de sincronización con la plataforma de dispositivos conectados. Durante esta operación, se generarán eventos de cambio.

AsyncOperation<Boolean> subscribeToSyncScopesAsync(@NonNull Collection<UserDataFeedSyncScope> syncScopes)

Agrega instancias **UserDataFeedSyncScope** a este userDataFeed. Este elemento UserDataFeed se sincroniza según las instancias **UserDataFeedSyncScope** especificadas.

AsyncOperation<UserDataFeedSubscribeResult> subscribeToSyncScopesWithResultAsync( @NonNull Collection<UserDataFeedSyncScope> syncScopes)

Agrega instancias **UserDataFeedSyncScope** a este userDataFeed. Este elemento UserDataFeed se sincroniza según las instancias **UserDataFeedSyncScope** especificadas.

Event<UserDataFeed, UserDataFeedSyncStatusChangedEventArgs> syncStatusChanged()

Evento para cuando cambia el estado de sincronización de UserDataFeed.

Detalles del método

getDaysToSync

public int getDaysToSync()

Obtenga el número de días que se van a sincronizar.

Devoluciones:

- Número de días de datos que se van a sincronizar, que debe ser inferior a 30 0 representa el valor predeterminado, que el servidor determinará.

getForAccount

public static UserDataFeed getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String 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:

userConnectedDevicesAccount - El usuario accound con el que se asociarán estos datos.
platform - La instancia **ConnectedDevicesPlatform** que se ha inicializado para la funcionalidad De dispositivos conectados de esta aplicación.
activitySourceHost - Identificador de la aplicación multiplataforma. Esto se recupera a través del registro del panel para desarrolladores de Microsoft (consulte Hosting cross-device experiences (Android)).

Devoluciones:

Nueva instancia de esta clase.

getSyncStatus

public UserDataFeedSyncStatus getSyncStatus()

Obtiene el estado actual de la sincronización de datos de usuario.

Devoluciones:

Instancia **UserDataFeedSyncStatus** que describe el estado.

setDaysToSync

public void setDaysToSync(@IntRange(from=0) int daysToSync)

Establezca el número de días que se van a sincronizar.

Parámetros:

daysToSync - - Número de días de datos que se van a sincronizar, que debe ser inferior a 30 0 representa el valor predeterminado, que el servidor determinará.

startSync

public void startSync()

Inicia el proceso de sincronización con la plataforma de dispositivos conectados. Durante esta operación, se generarán eventos de cambio.

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

Agrega instancias **UserDataFeedSyncScope** a este userDataFeed. Este elemento UserDataFeed se sincroniza según las instancias **UserDataFeedSyncScope** especificadas.

Parámetros:

syncScopes - Colección de instancias **UserDataFeedSyncScope**.

Devoluciones:

Resultado de la operación asincrónica

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

Agrega instancias **UserDataFeedSyncScope** a este userDataFeed. Este elemento UserDataFeed se sincroniza según las instancias **UserDataFeedSyncScope** especificadas.

Parámetros:

syncScopes - Colección de instancias **UserDataFeedSyncScope**.

Devoluciones:

Resultado de la operación asincrónica

syncStatusChanged

public Event syncStatusChanged()

Evento para cuando cambia el estado de sincronización de UserDataFeed.

Devoluciones:

La suscripción de eventos

Se aplica a