UserActivityChannel 类

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

public class UserActivityChannel

此类处理添加和查询应用程序的用户活动。

构造函数摘要

构造函数 说明
UserActivityChannel(@NonNull UserDataFeed userDataFeed)

创建并初始化此类的新实例。

方法摘要

修饰符和类型 方法和描述
AsyncOperation<Void> deleteActivityAsync(@NonNull String activityId)

删除给定的用户活动。

AsyncOperation<Void> deleteAllActivitiesAsync()

删除所有用户活动。

String getAppDisplayName()

获取此活动的应用显示名称。

AsyncOperation<UserActivity> getOrCreateUserActivityAsync(@NonNull String activityId)

创建指定的用户活动,或者获取对它的引用(如果已存在)。

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

获取给定活动的会话历史记录条目。

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

获取最近用户活动的历史记录。

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

获取给定活动的会话历史记录条目。

UserDataFeedSyncScope getSyncScope()

获取此活动通道的同步范围。

void setAppDisplayName(@Nullable String appDisplayName)

设置所有活动的应用的显示名称

构造函数详细信息

UserActivityChannel

public UserActivityChannel(@NonNull UserDataFeed userDataFeed)

创建并初始化此类的新实例。

Parameters:

userDataFeed - 此通道将访问其活动的用户的帐户。

方法详细信息

deleteActivityAsync

public AsyncOperation deleteActivityAsync(@NonNull String activityId)

删除给定的用户活动。

Parameters:

activityId - 要删除的活动的 ID。

Returns:

表示此操作的 AsyncOperation。

deleteAllActivitiesAsync

public AsyncOperation deleteAllActivitiesAsync()

删除所有用户活动。

Returns:

表示此操作的 AsyncOperation。

getAppDisplayName

public String getAppDisplayName()

获取此活动的应用显示名称。

Returns:

应用显示名称。

getOrCreateUserActivityAsync

public AsyncOperation getOrCreateUserActivityAsync(@NonNull String activityId)

创建指定的用户活动,或者获取对它的引用(如果已存在)。

Parameters:

activityId - 此活动的 ID。

Returns:

具有检索到的活动的异步操作。

getRecentSessionHistoryItemsForTimeRangeAsync

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

获取给定活动的会话历史记录条目。

Parameters:

startTime - 开始考虑会话历史记录的时间。
endTime - 考虑会话历史记录的结束时间。
maxActivities - 要检索的最大项数。

Returns:

具有 UserActivitySessionHistoryItem 实例数组的异步操作。

getRecentUserActivitiesAsync

public AsyncOperation<>> getRecentUserActivitiesAsync(int maxUniqueActivities)

获取最近用户活动的历史记录。

Parameters:

maxUniqueActivities - 要检索的最大用户活动数。

Returns:

具有 UserActivitySessionHistoryItem 实例数组的异步操作。

getSessionHistoryItemsForUserActivityAsync

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

获取给定活动的会话历史记录条目。

Parameters:

activityId - 要获取其历史记录的活动 ID。
startTime - 考虑会话历史记录的时间。

Returns:

具有 UserActivitySessionHistoryItem 实例数组的异步操作。

getSyncScope

public static UserDataFeedSyncScope getSyncScope()

获取此活动通道的同步范围。

Returns:

一个 **SyncScope** 实例。

setAppDisplayName

public void setAppDisplayName(@Nullable String appDisplayName)

设置所有活动的应用的显示名称

Parameters:

appDisplayName - 要设置为应用显示名称的字符串。

适用于