gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Builder 클래스를 사용합니다.NearbyConnections

요약

생성자 및 소멸자

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를 설정합니다. 이 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는 콜백에 의해 반환됩니다.

클라이언트 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()