다음을 통해 공유


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)

사용자 계정, 플랫폼 인스턴스 및 플랫폼 간 앱 ID를 사용하여 이 클래스의 새 인스턴스를 만들고 초기화합니다.

UserDataFeedSyncStatus getSyncStatus()

사용자 데이터 동기화의 현재 상태를 가져옵니다.

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

동기화할 일 수를 설정합니다.

void startSync()

연결된 디바이스 플랫폼을 사용하여 동기화 프로세스를 시작합니다. 이 작업 중에 변경 이벤트가 발생합니다.

AsyncOperation<Boolean> subscribeToSyncScopesAsync(@NonNull Collection<UserDataFeedSyncScope> syncScopes)

이 UserDataFeed에 **UserDataFeedSyncScope** 인스턴스를 추가합니다. 이 UserDataFeed는 지정된 **UserDataFeedSyncScope** 인스턴스에 따라 동기화됩니다.

AsyncOperation<UserDataFeedSubscribeResult> subscribeToSyncScopesWithResultAsync( @NonNull Collection<UserDataFeedSyncScope> syncScopes)

이 UserDataFeed에 **UserDataFeedSyncScope** 인스턴스를 추가합니다. 이 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()

연결된 디바이스 플랫폼을 사용하여 동기화 프로세스를 시작합니다. 이 작업 중에 변경 이벤트가 발생합니다.

subscribeToSyncScopesAsync

public AsyncOperation subscribeToSyncScopesAsync(@NonNull Collection syncScopes)

이 UserDataFeed에 **UserDataFeedSyncScope** 인스턴스를 추가합니다. 이 UserDataFeed는 지정된 **UserDataFeedSyncScope** 인스턴스에 따라 동기화됩니다.

매개 변수:

syncScopes - **UserDataFeedSyncScope** 인스턴스의 컬렉션입니다.

반환:

비동기 작업의 결과

subscribeToSyncScopesWithResultAsync

public AsyncOperation subscribeToSyncScopesWithResultAsync( @NonNull Collection syncScopes)

이 UserDataFeed에 **UserDataFeedSyncScope** 인스턴스를 추가합니다. 이 UserDataFeed는 지정된 **UserDataFeedSyncScope** 인스턴스에 따라 동기화됩니다.

매개 변수:

syncScopes - **UserDataFeedSyncScope** 인스턴스의 컬렉션입니다.

반환:

비동기 작업의 결과

syncStatusChanged

public Event syncStatusChanged()

UserDataFeed의 동기화 상태가 변경되는 경우에 대한 이벤트입니다.

반환:

이벤트 구독

적용 대상