共用方式為


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()

取得同步處理的天數。

Returns:

- 要同步處理的資料天數,其應小於 30 0 代表預設值,由伺服器決定

getForAccount

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

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

Parameters:

userConnectedDevicesAccount - 使用者會取得此資料將相關聯的使用者。
platform - 已針對此應用程式的連線裝置功能初始化的 **ConnectedDevicesPlatform** 實例。
activitySourceHost - 跨平臺應用程式識別碼。 這是透過 Microsoft 開發人員儀表板註冊擷取, (請參閱 Hosting cross-device experiences (Android)) 。

Returns:

這個類別的新執行個體。

getSyncStatus

public UserDataFeedSyncStatus getSyncStatus()

取得使用者資料同步處理的目前狀態。

Returns:

描述狀態的 **UserDataFeedSyncStatus** 實例。

setDaysToSync

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

設定要同步處理的天數。

Parameters:

daysToSync - - 要同步處理的資料天數,其應小於 30 0 代表預設值,由伺服器決定

startSync

public void startSync()

使用連線裝置平臺啟動同步處理常式。 在此作業期間,將會引發變更事件。

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

將 **UserDataFeedSyncScope** 實例新增至這個 UserDataFeed。 此 UserDataFeed 會根據指定的 **UserDataFeedSyncScope** 實例進行同步處理。

Parameters:

syncScopes - **UserDataFeedSyncScope** 實例的集合。

Returns:

非同步作業的結果

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

將 **UserDataFeedSyncScope** 實例新增至這個 UserDataFeed。 此 UserDataFeed 會根據指定的 **UserDataFeedSyncScope** 實例進行同步處理。

Parameters:

syncScopes - **UserDataFeedSyncScope** 實例的集合。

Returns:

非同步作業的結果

syncStatusChanged

public Event syncStatusChanged()

UserDataFeed 同步狀態變更時的事件。

Returns:

事件訂用帳戶

適用於