gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Builder 클래스를 사용합니다.NearbyConnections
요약
생성자 및 소멸자 |
|
---|---|
Builder()
|
|
~Builder()
|
공개 유형 |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
API를 초기화할 때 또는 초기화에 실패할 때 앱이 호출하는 콜백입니다. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다. |
공개 함수 |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Builder 가 NearbyConnections 객체를 만들 플랫폼을 지정한 다음 생성을 시도합니다. |
SetClientId(int64_t client_id)
|
Builder &
이 API에 대한 클라이언트 ID를 설정합니다. 이 ID는 콜백에 의해 반환됩니다.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
로깅이 지정된 로그 수준에서
DEFAULT_ON_LOG_CALLBACK 를 사용하도록 지정합니다. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
초기화가 완료될 때 앱이 호출하는 콜백을 등록합니다.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
로깅을 수행할 콜백을 등록합니다.
|
SetOnLog(OnLogCallback callback)
|
Builder &
로깅을 수행할 콜백을 등록합니다.
|
SetServiceId(const std::string & service_id)
|
Builder &
광고 시 사용되는 서비스 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 )
Builder
가 NearbyConnections
객체를 만들 플랫폼을 지정한 다음 생성을 시도합니다.
성공하면 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
입니다.
이 사양은 OnLogCallback
를 DEFAULT_ON_LOG_CALLBACK
로 설정하고 LogLevel
을 min_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이 INFO
인 SetOnLog(OnLogCallback, LogLevel)
를 호출하는 것과 같습니다.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
광고 시 사용되는 서비스 ID를 설정합니다.
이 ID는 Android에서 아무 작업도 수행하지 않지만 다른 플랫폼에서는 광고를 하려면 이 ID가 필요할 수 있습니다.
~빌더
~Builder()