次の方法で共有


UserDataFeed クラス

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

public class UserDataFeed

このクラスは、ユーザー固有のデータを Connected Devices Platform バックエンドと同期する役割を担います。

メソッドの概要

修飾子と型 メソッドと説明
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()

Connected Devices Platform を使用して同期プロセスを開始します。 この操作中に、変更イベントが発生します。

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

Connected Devices Platform を使用して同期プロセスを開始します。 この操作中に、変更イベントが発生します。

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 の同期状態が変更されたときのイベント。

戻り値:

イベント サブスクリプション

適用対象