UserActivityChannel Classe

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

public class UserActivityChannel

Cette classe gère l’ajout et l’interrogation des activités utilisateur pour l’application.

Récapitulatif du constructeur

Constructeur Description
UserActivityChannel(@NonNull UserDataFeed userDataFeed)

Crée et initialise une nouvelle instance de cette classe.

Résumé de la méthode

Modificateur et type Méthode et description
AsyncOperation<Void> deleteActivityAsync(@NonNull String activityId)

Supprime l’activité utilisateur donnée.

AsyncOperation<Void> deleteAllActivitiesAsync()

Supprime toutes les activités utilisateur.

String getAppDisplayName()

Obtient le nom complet de l’application pour cette activité.

AsyncOperation<UserActivity> getOrCreateUserActivityAsync(@NonNull String activityId)

Crée l’activité utilisateur spécifiée ou obtient une référence à celle-ci s’il existe déjà.

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

Obtient les entrées d’historique de session pour une activité donnée.

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

Obtient un historique des activités utilisateur récentes.

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

Obtient les entrées d’historique de session pour une activité donnée.

UserDataFeedSyncScope getSyncScope()

Obtient l’étendue de synchronisation pour ce canal d’activité.

void setAppDisplayName(@Nullable String appDisplayName)

Définit le nom complet de l’application pour toutes les activités

Détails du constructeur

UserActivityChannel

public UserActivityChannel(@NonNull UserDataFeed userDataFeed)

Crée et initialise une nouvelle instance de cette classe.

Paramètres:

userDataFeed - Compte de l’utilisateur dont les activités sont accessibles par ce canal.

Détails de la méthode

deleteActivityAsync

public AsyncOperation deleteActivityAsync(@NonNull String activityId)

Supprime l’activité utilisateur donnée.

Paramètres:

activityId - ID de l’activité à supprimer.

Retours:

**AsyncOperation** représentant cette opération.

deleteAllActivitiesAsync

public AsyncOperation deleteAllActivitiesAsync()

Supprime toutes les activités utilisateur.

Retours:

**AsyncOperation** représentant cette opération.

getAppDisplayName

public String getAppDisplayName()

Obtient le nom complet de l’application pour cette activité.

Retours:

Nom complet de l’application.

getOrCreateUserActivityAsync

public AsyncOperation getOrCreateUserActivityAsync(@NonNull String activityId)

Crée l’activité utilisateur spécifiée ou obtient une référence à celle-ci s’il existe déjà.

Paramètres:

activityId - ID de cette activité.

Retours:

Opération asynchrone avec l’activité récupérée.

getRecentSessionHistoryItemsForTimeRangeAsync

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

Obtient les entrées d’historique de session pour une activité donnée.

Paramètres:

startTime - Heure à partir de laquelle commencer à envisager l’historique de session.
endTime - Heure à partir de laquelle prendre fin compte de l’historique de session.
maxActivities - Nombre maximal d’éléments à récupérer.

Retours:

Opération asynchrone avec un tableau d’instances **UserActivitySessionHistoryItem**.

getRecentUserActivitiesAsync

public AsyncOperation> getRecentUserActivitiesAsync(int maxUniqueActivities)

Obtient un historique des activités utilisateur récentes.

Paramètres:

maxUniqueActivities - Nombre maximal d’activités utilisateur à récupérer.

Retours:

Opération asynchrone avec un tableau d’instances **UserActivitySessionHistoryItem**.

getSessionHistoryItemsForUserActivityAsync

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

Obtient les entrées d’historique de session pour une activité donnée.

Paramètres:

activityId - ID de l’activité pour laquelle obtenir l’historique.
startTime - Heure à partir de laquelle prendre en compte l’historique des sessions.

Retours:

Opération asynchrone avec un tableau d’instances **UserActivitySessionHistoryItem**.

getSyncScope

public static UserDataFeedSyncScope getSyncScope()

Obtient l’étendue de synchronisation pour ce canal d’activité.

Retours:

Instance **SyncScope**.

setAppDisplayName

public void setAppDisplayName(@Nullable String appDisplayName)

Définit le nom complet de l’application pour toutes les activités

Paramètres:

appDisplayName - Chaîne à définir en tant que nom d’affichage de l’application.

S’applique à