UserDataFeed Classe

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

public class UserDataFeed

Cette classe est responsable de la synchronisation des données spécifiques à l’utilisateur avec le back-end de la plateforme appareils connectés.

Résumé de la méthode

Modificateur et type Méthode et description
int getDaysToSync()

Obtenez le nombre de jours à synchroniser.

UserDataFeed getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String activitySourceHost)

Crée et initialise une nouvelle instance de cette classe avec un compte d’utilisateur, une instance de plateforme et l’ID d’application multiplateforme.

UserDataFeedSyncStatus getSyncStatus()

Obtient l’état actuel de la synchronisation des données utilisateur.

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

Définissez le nombre de jours à synchroniser.

void startSync()

Démarre le processus de synchronisation avec la plateforme Appareils connectés. Pendant cette opération, les événements de modification sont déclenchés.

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

Ajoute des instances **UserDataFeedSyncScope** à ce UserDataFeed. Ce UserDataFeed est synchronisé en fonction des instances **UserDataFeedSyncScope** spécifiées.

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

Ajoute des instances **UserDataFeedSyncScope** à ce UserDataFeed. Ce UserDataFeed est synchronisé en fonction des instances **UserDataFeedSyncScope** spécifiées.

Event<UserDataFeed, UserDataFeedSyncStatusChangedEventArgs> syncStatusChanged()

Événement pour lequel l’état de synchronisation de UserDataFeed change.

Détails de la méthode

getDaysToSync

public int getDaysToSync()

Obtenez le nombre de jours à synchroniser.

Retours:

- Nombre de jours de synchronisation des données, qui doivent être inférieurs à 30 0 représente la valeur par défaut, qui sera déterminée par le serveur.

getForAccount

public static UserDataFeed getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String activitySourceHost)

Crée et initialise une nouvelle instance de cette classe avec un compte d’utilisateur, une instance de plateforme et l’ID d’application multiplateforme.

Paramètres:

userConnectedDevicesAccount - L’utilisateur accound auquel ces données seront associées.
platform - Instance **ConnectedDevicesPlatform** qui a été initialisée pour la fonctionnalité Appareils connectés de cette application.
activitySourceHost - ID d’application multiplateforme. Cette opération est récupérée via l’inscription du tableau de bord du développeur Microsoft (voir Hosting cross-device experiences (Android)).

Retours:

Nouvelle instance de cette classe.

getSyncStatus

public UserDataFeedSyncStatus getSyncStatus()

Obtient l’état actuel de la synchronisation des données utilisateur.

Retours:

Instance **UserDataFeedSyncStatus** décrivant l’état.

setDaysToSync

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

Définissez le nombre de jours à synchroniser.

Paramètres:

daysToSync - - Nombre de jours de synchronisation des données, qui doivent être inférieurs à 30 0 représente la valeur par défaut, qui sera déterminée par le serveur.

startSync

public void startSync()

Démarre le processus de synchronisation avec la plateforme Appareils connectés. Pendant cette opération, les événements de modification sont déclenchés.

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

Ajoute des instances **UserDataFeedSyncScope** à ce UserDataFeed. Ce UserDataFeed est synchronisé en fonction des instances **UserDataFeedSyncScope** spécifiées.

Paramètres:

syncScopes - Collection d’instances **UserDataFeedSyncScope**.

Retours:

Résultat de l’opération asynchrone

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

Ajoute des instances **UserDataFeedSyncScope** à ce UserDataFeed. Ce UserDataFeed est synchronisé en fonction des instances **UserDataFeedSyncScope** spécifiées.

Paramètres:

syncScopes - Collection d’instances **UserDataFeedSyncScope**.

Retours:

Résultat de l’opération asynchrone

syncStatusChanged

public Event syncStatusChanged()

Événement pour lequel l’état de synchronisation de UserDataFeed change.

Retours:

Abonnement aux événements

S’applique à