Freigeben über


UserDataFeed Klasse

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

public class UserDataFeed

Diese Klasse ist für die Synchronisierung von benutzerspezifischen Daten mit dem Back-End der Verbundenen Geräteplattform verantwortlich.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
int getDaysToSync()

Ruft die Anzahl der Zu synchronisierenden Tage ab.

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

Erstellt und initialisiert eine neue Instanz dieser Klasse mit einem Benutzerkonto, einer Plattforminstanz und der plattformübergreifenden App-ID.

UserDataFeedSyncStatus getSyncStatus()

Ruft den aktuellen Status der Benutzerdatensynchronisierung ab.

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

Legen Sie die Anzahl der zu synchronisierenden Tage fest.

void startSync()

Startet den Synchronisierungsprozess mit der Plattform für verbundene Geräte. Während dieses Vorgangs werden Änderungsereignisse ausgelöst.

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

Fügt diesem UserDataFeedSyncScope**-Instanzen **UserDataFeed hinzu. Dieser UserDataFeed wird gemäß den angegebenen **UserDataFeedSyncScope**-Instanzen synchronisiert.

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

Fügt diesem UserDataFeedSyncScope**-Instanzen **UserDataFeed hinzu. Dieser UserDataFeed wird gemäß den angegebenen **UserDataFeedSyncScope**-Instanzen synchronisiert.

Event<UserDataFeed, UserDataFeedSyncStatusChangedEventArgs> syncStatusChanged()

Ereignis für den Zeitpunkt, zu dem sich der Synchronisierungsstatus der UserDataFeed-Änderungen ändert.

Details zur Methode

getDaysToSync

public int getDaysToSync()

Ruft die Anzahl der Zu synchronisierenden Tage ab.

Gibt zurück:

- Anzahl der zu synchronisierenden Daten, die kleiner als 30 0 sein sollten, stellt den Standardwert dar, der vom Server bestimmt wird.

getForAccount

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

Erstellt und initialisiert eine neue Instanz dieser Klasse mit einem Benutzerkonto, einer Plattforminstanz und der plattformübergreifenden App-ID.

Parameter:

userConnectedDevicesAccount - Der Benutzer hat die Zuordnung zu diesen Daten festgestellt.
platform - Die **ConnectedDevicesPlatform**-Instanz, die für die Funktionalität der verbundenen Geräte dieser App initialisiert wurde.
activitySourceHost - Die plattformübergreifende App-ID. Dies wird über die Microsoft Developer Dashboard-Registrierung abgerufen (siehe Hosting cross-device experiences (Android)).

Gibt zurück:

Eine neue Instanz dieser Klasse.

getSyncStatus

public UserDataFeedSyncStatus getSyncStatus()

Ruft den aktuellen Status der Benutzerdatensynchronisierung ab.

Gibt zurück:

Eine **UserDataFeedSyncStatus**-Instanz, die den Status beschreibt.

setDaysToSync

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

Legen Sie die Anzahl der zu synchronisierenden Tage fest.

Parameter:

daysToSync - - Anzahl der zu synchronisierenden Daten, die kleiner als 30 0 sein sollten, stellt den Standardwert dar, der vom Server bestimmt wird.

startSync

public void startSync()

Startet den Synchronisierungsprozess mit der Plattform für verbundene Geräte. Während dieses Vorgangs werden Änderungsereignisse ausgelöst.

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

Fügt diesem UserDataFeedSyncScope**-Instanzen **UserDataFeed hinzu. Dieser UserDataFeed wird gemäß den angegebenen **UserDataFeedSyncScope**-Instanzen synchronisiert.

Parameter:

syncScopes - Sammlung von **UserDataFeedSyncScope**-Instanzen.

Gibt zurück:

Ergebnis des asynchronen Vorgangs

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

Fügt diesem UserDataFeedSyncScope**-Instanzen **UserDataFeed hinzu. Dieser UserDataFeed wird gemäß den angegebenen **UserDataFeedSyncScope**-Instanzen synchronisiert.

Parameter:

syncScopes - Sammlung von **UserDataFeedSyncScope**-Instanzen.

Gibt zurück:

Ergebnis des asynchronen Vorgangs

syncStatusChanged

public Event syncStatusChanged()

Ereignis für den Zeitpunkt, zu dem sich der Synchronisierungsstatus der UserDataFeed-Änderungen ändert.

Gibt zurück:

Das Ereignisabonnement

Gilt für: