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)
使用使用者帳戶、平台實例和跨平臺應用程式識別碼,建立並初始化這個類別的新實例。 |
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)
使用使用者帳戶、平台實例和跨平臺應用程式識別碼,建立並初始化這個類別的新實例。
參數:
傳回:
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 同步狀態變更時的事件。
傳回: