UserDataFeed 类
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. userdata. UserDataFeed
- com.
public class UserDataFeed
此类负责将用户特定的数据与连接的设备平台后端同步。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
int |
getDaysToSync()
获取同步的天数。 |
User |
getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String activitySourceHost)
使用用户帐户、平台实例和跨平台应用 ID 创建和初始化此类的新实例。 |
User |
getSyncStatus()
获取用户数据同步的当前状态。 |
void |
setDaysToSync(@IntRange(from=0) int daysToSync)
设置要同步的天数。 |
void |
startSync()
使用连接的设备平台启动同步过程。 在此操作期间,将引发更改事件。 |
Async |
subscribeToSyncScopesAsync(@NonNull Collection<UserDataFeedSyncScope> syncScopes)
将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。 |
Async |
subscribeToSyncScopesWithResultAsync( @NonNull Collection<UserDataFeedSyncScope> syncScopes)
将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。 |
Event<User |
syncStatusChanged()
UserDataFeed 的同步状态发生更改时的事件。 |
方法详细信息
getDaysToSync
public int getDaysToSync()
获取同步的天数。
返回:
getForAccount
public static UserDataFeed getForAccount(@NonNull ConnectedDevicesAccount userConnectedDevicesAccount, @NonNull ConnectedDevicesPlatform platform, @NonNull String activitySourceHost)
使用用户帐户、平台实例和跨平台应用 ID 创建和初始化此类的新实例。
参数:
返回:
getSyncStatus
public UserDataFeedSyncStatus getSyncStatus()
获取用户数据同步的当前状态。
返回:
setDaysToSync
public void setDaysToSync(@IntRange(from=0) int daysToSync)
设置要同步的天数。
参数:
startSync
public void startSync()
使用连接的设备平台启动同步过程。 在此操作期间,将引发更改事件。
subscribeToSyncScopesAsync
public AsyncOperation
将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。
参数:
返回:
subscribeToSyncScopesWithResultAsync
public AsyncOperation
将 **UserDataFeedSyncScope** 实例添加到此 UserDataFeed。 此 UserDataFeed 根据指定的 UserDataFeedSyncScope 实例进行同步。
参数:
返回:
syncStatusChanged
public Event
UserDataFeed 的同步状态发生更改时的事件。
返回: