UserDataFeed 类

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

public class UserDataFeed

此类负责将用户特定的数据与连接的设备平台后端同步。

方法摘要

修饰符和类型 方法和描述
int getDaysToSync()

获取同步的天数。

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

使用用户帐户、平台实例和跨平台应用 ID 创建和初始化此类的新实例。

UserDataFeedSyncStatus getSyncStatus()

获取用户数据同步的当前状态。

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

设置要同步的天数。

void startSync()

使用连接的设备平台启动同步过程。 在此操作期间,将引发更改事件。

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

将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。

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

将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。

Event<UserDataFeed, UserDataFeedSyncStatusChangedEventArgs> syncStatusChanged()

UserDataFeed 的同步状态发生更改时的事件。

方法详细信息

getDaysToSync

public int getDaysToSync()

获取同步的天数。

返回:

- 要同步的数据天数,应小于 30 0 表示默认值,由服务器确定

getForAccount

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

使用用户帐户、平台实例和跨平台应用 ID 创建和初始化此类的新实例。

参数:

userConnectedDevicesAccount - 此数据将与之关联的用户。
platform - 已为此应用的连接设备功能初始化的 **ConnectedDevicesPlatform** 实例。
activitySourceHost - 跨平台应用 ID。 这是通过Microsoft开发人员仪表板注册检索的(请参阅 Hosting cross-device experiences (Android))。

返回:

此类的新实例。

getSyncStatus

public UserDataFeedSyncStatus getSyncStatus()

获取用户数据同步的当前状态。

返回:

描述状态的 **UserDataFeedSyncStatus** 实例。

setDaysToSync

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

设置要同步的天数。

参数:

daysToSync - - 要同步的数据天数,应小于 30 0 表示默认值,由服务器确定

startSync

public void startSync()

使用连接的设备平台启动同步过程。 在此操作期间,将引发更改事件。

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。

参数:

syncScopes - UserDataFeedSyncScope 实例的集合。

返回:

异步操作的结果

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。

参数:

syncScopes - UserDataFeedSyncScope 实例的集合。

返回:

异步操作的结果

syncStatusChanged

public Event syncStatusChanged()

UserDataFeed 的同步状态发生更改时的事件。

返回:

事件订阅

适用于