共用方式為


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)

使用使用者帳戶、平台實例和跨平臺應用程式識別碼,建立並初始化這個類別的新實例。

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)

使用使用者帳戶、平台實例和跨平臺應用程式識別碼,建立並初始化這個類別的新實例。

參數:

userConnectedDevicesAccount - 使用者加入此數據將與其建立關聯。
platform - 已針對此應用程式的連線裝置功能初始化的 **ConnectedDevicesPlatform** 實例。
activitySourceHost - 跨平臺應用程式識別碼。 這是透過 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 同步狀態變更時的事件。

傳回:

事件訂用帳戶

適用於