UserActivityChannel Klasse

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.userdata.useractivities.UserActivityChannel

public class UserActivityChannel

Diese Klasse behandelt das Hinzufügen und Abfragen von Benutzeraktivitäten für die Anwendung.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
UserActivityChannel(@NonNull UserDataFeed userDataFeed)

Erstellt und initialisiert eine neue Instanz dieser Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
AsyncOperation<Void> deleteActivityAsync(@NonNull String activityId)

Löscht die angegebene Benutzeraktivität.

AsyncOperation<Void> deleteAllActivitiesAsync()

Löscht alle Benutzeraktivitäten.

String getAppDisplayName()

Ruft den Anzeigenamen der App für diese Aktivität ab.

AsyncOperation<UserActivity> getOrCreateUserActivityAsync(@NonNull String activityId)

Erstellt die angegebene Benutzeraktivität oder ruft einen Verweis darauf ab, wenn sie bereits vorhanden ist.

AsyncOperation<List<UserActivitySessionHistoryItem>> getRecentSessionHistoryItemsForTimeRangeAsync( @NonNull Date startTime, @NonNull Date endTime, int maxActivities)

Ruft die Sitzungsverlaufseinträge für eine bestimmte Aktivität ab.

AsyncOperation<List<UserActivitySessionHistoryItem>> getRecentUserActivitiesAsync(int maxUniqueActivities)

Ruft einen Verlauf der letzten Benutzeraktivitäten ab.

AsyncOperation<List<UserActivitySessionHistoryItem>> getSessionHistoryItemsForUserActivityAsync( @NonNull String activityId, @NonNull Date startTime)

Ruft die Sitzungsverlaufseinträge für eine bestimmte Aktivität ab.

UserDataFeedSyncScope getSyncScope()

Ruft den Synchronisierungsbereich für diesen Aktivitätskanal ab.

void setAppDisplayName(@Nullable String appDisplayName)

Legt den Anzeigenamen der App für alle Aktivitäten fest.

Details zum Konstruktor

UserActivityChannel

public UserActivityChannel(@NonNull UserDataFeed userDataFeed)

Erstellt und initialisiert eine neue Instanz dieser Klasse.

Parameter:

userDataFeed - Das Konto des Benutzers, auf dessen Aktivitäten über diesen Kanal zugegriffen wird.

Details zur Methode

deleteActivityAsync

public AsyncOperation deleteActivityAsync(@NonNull String activityId)

Löscht die angegebene Benutzeraktivität.

Parameter:

activityId - Die ID der zu löschenden Aktivität.

Gibt zurück:

Ein **AsyncOperation** zur Darstellung dieses Vorgangs.

deleteAllActivitiesAsync

public AsyncOperation deleteAllActivitiesAsync()

Löscht alle Benutzeraktivitäten.

Gibt zurück:

Ein **AsyncOperation** zur Darstellung dieses Vorgangs.

getAppDisplayName

public String getAppDisplayName()

Ruft den Anzeigenamen der App für diese Aktivität ab.

Gibt zurück:

Der Anzeigename der App.

getOrCreateUserActivityAsync

public AsyncOperation getOrCreateUserActivityAsync(@NonNull String activityId)

Erstellt die angegebene Benutzeraktivität oder ruft einen Verweis darauf ab, wenn sie bereits vorhanden ist.

Parameter:

activityId - Die ID für diese Aktivität.

Gibt zurück:

Ein asynchroner Vorgang mit der abgerufenen Aktivität.

getRecentSessionHistoryItemsForTimeRangeAsync

public AsyncOperation> getRecentSessionHistoryItemsForTimeRangeAsync( @NonNull Date startTime, @NonNull Date endTime, int maxActivities)

Ruft die Sitzungsverlaufseinträge für eine bestimmte Aktivität ab.

Parameter:

startTime - Die Zeit, ab der der Sitzungsverlauf in Betracht gezogen werden soll.
endTime - Die Zeit, aus der der Sitzungsverlauf beendet werden soll.
maxActivities - Die maximale Anzahl der abzurufenden Elemente.

Gibt zurück:

Ein asynchroner Vorgang mit einem Array von **UserActivitySessionHistoryItem**-Instanzen.

getRecentUserActivitiesAsync

public AsyncOperation> getRecentUserActivitiesAsync(int maxUniqueActivities)

Ruft einen Verlauf der letzten Benutzeraktivitäten ab.

Parameter:

maxUniqueActivities - Die maximale Anzahl der abzurufenden Benutzeraktivitäten.

Gibt zurück:

Ein asynchroner Vorgang mit einem Array von **UserActivitySessionHistoryItem**-Instanzen.

getSessionHistoryItemsForUserActivityAsync

public AsyncOperation> getSessionHistoryItemsForUserActivityAsync( @NonNull String activityId, @NonNull Date startTime)

Ruft die Sitzungsverlaufseinträge für eine bestimmte Aktivität ab.

Parameter:

activityId - Die ID der Aktivität, für die der Verlauf abgerufen werden soll.
startTime - Die Zeit, aus der der Sitzungsverlauf berücksichtigt werden soll.

Gibt zurück:

Ein asynchroner Vorgang mit einem Array von **UserActivitySessionHistoryItem**-Instanzen.

getSyncScope

public static UserDataFeedSyncScope getSyncScope()

Ruft den Synchronisierungsbereich für diesen Aktivitätskanal ab.

Gibt zurück:

Eine **SyncScope**-Instanz.

setAppDisplayName

public void setAppDisplayName(@Nullable String appDisplayName)

Legt den Anzeigenamen der App für alle Aktivitäten fest.

Parameter:

appDisplayName - Die Zeichenfolge, die als Anzeigename der App festgelegt werden soll.

Gilt für: