gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

NearbyConnections 객체를 생성하는 데 사용되는 Builder 클래스입니다.

요약

생성자 및 소멸자

Builder()
~Builder()

공개 유형

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
앱이 API를 초기화할 때 또는 초기화에 실패할 때 호출하는 콜백입니다.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다.

공개 함수

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
BuilderNearbyConnections 객체를 만들 플랫폼을 지정한 후 만들려고 시도합니다.
SetClientId(int64_t client_id)
콜백에서 반환되는 이 API의 클라이언트 ID를 설정합니다.
SetDefaultOnLog(LogLevel min_level)
지정된 로그 수준에서 로깅이 DEFAULT_ON_LOG_CALLBACK를 사용해야 한다고 지정합니다.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
초기화가 완료될 때 앱이 호출하는 콜백을 등록합니다.
SetOnLog(OnLogCallback callback, LogLevel min_level)
로깅을 실행할 콜백을 등록합니다.
SetOnLog(OnLogCallback callback)
로깅을 실행하는 콜백을 등록합니다.
SetServiceId(const std::string & service_id)
광고 시 사용되는 서비스 ID를 설정합니다.

공개 유형

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

앱이 API를 초기화할 때 또는 초기화에 실패할 때 호출하는 콜백입니다.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

SDK에 제공할 수 있는 로깅 콜백 유형입니다.

공개 함수

Builder

 Builder()

만들기

std::unique_ptr< NearbyConnections > Create(
  const PlatformConfiguration & platform
)

BuilderNearbyConnections 객체를 만들 플랫폼을 지정한 후 만들려고 시도합니다.

성공하면 NearbyConnections 객체에 unique_ptr를 반환합니다. 자세한 내용은 플랫폼 구성에 관한 문서를 참고하세요.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

콜백에서 반환되는 이 API의 클라이언트 ID를 설정합니다.

클라이언트 ID를 사용하면 단일 객체가 여러 NearbyConnection 인스턴스의 리스너로 등록되고 어떤 인스턴스에 어떤 콜백이 반환되는지 알 수 있습니다. 이 ID는 Android에서는 아무것도 하지 않습니다.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

지정된 로그 수준에서 로깅이 DEFAULT_ON_LOG_CALLBACK를 사용해야 한다고 지정합니다.

min_level는 앱이 기본 콜백을 호출하는 최소 로그 수준을 지정합니다.

가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

이 사양은 OnLogCallbackDEFAULT_ON_LOG_CALLBACK로 설정하고 LogLevelmin_level로 설정하여 SetOnLog(OnLogCallback, LogLevel)를 호출하는 것과 같습니다.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

초기화가 완료될 때 앱이 호출하는 콜백을 등록합니다.

앱은 Create를 호출하기 전에 이를 호출해야 합니다. 앱이 콜백을 여러 번 호출할 수 있습니다. 예를 들어 사용자가 전화를 받은 후 앱으로 돌아오면 NearbyConnections가 다시 초기화된 후 이 콜백을 다시 호출합니다.

NearbyConnections 객체를 사용하려면 이 콜백을 호출해야 합니다.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

로깅을 실행할 콜백을 등록합니다.

min_level은 최소 로그 수준을 지정합니다. 오름차순으로 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

로깅을 실행하는 콜백을 등록합니다.

이는 LogLevel이 INFOSetOnLog(OnLogCallback, LogLevel)를 호출하는 것과 같습니다.

SetServiceId

Builder & SetServiceId(
  const std::string & service_id
)

광고 시 사용되는 서비스 ID를 설정합니다.

이 ID는 Android에서는 아무런 작업도 하지 않지만, 다른 플랫폼에서는 광고를 게재하기 위해 이 ID가 필요할 수 있습니다.

~Builder

 ~Builder()