gpg::
  #include <nearby_connections_builder.h>
  Klasa Builder używana do tworzenia obiektów NearbyConnections.
Podsumowanie
| Konstruktory i niszczyciele | |
|---|---|
| Builder() | |
| ~Builder() | 
| Typy publiczne | |
|---|---|
| OnInitializationFinishedCallback | typedef std::function< void(InitializationStatus)>Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjalizacji.  | 
| OnLogCallback | typedef std::function< void(LogLevel, const std::string &)>Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK.  | 
| Funkcje publiczne | |
|---|---|
| Create(const PlatformConfiguration & platform) | std::unique_ptr< NearbyConnections >Określa platformę, na której  Builderma utworzyć obiektNearbyConnections, a następnie próbuje go utworzyć. | 
| SetClientId(int64_t client_id) | Builder &Ustawia identyfikator klienta tego interfejsu API, który jest zwracany przez wywołania zwrotne.  | 
| SetDefaultOnLog(LogLevel min_level) | Builder &Określa, że logowanie powinno używać  DEFAULT_ON_LOG_CALLBACKna określonym poziomie logu. | 
| SetOnInitializationFinished(OnInitializationFinishedCallback callback) | Builder &Rejestruje wywołanie zwrotne wywoływane przez aplikację po zakończeniu inicjowania.  | 
| SetOnLog(OnLogCallback callback, LogLevel min_level) | Builder &Rejestruje wywołanie zwrotne, które wykona logowanie.  | 
| SetOnLog(OnLogCallback callback) | Builder &Rejestruje wywołanie zwrotne, które wykona logowanie.  | 
| SetServiceId(const std::string & service_id) | Builder &Ustawia identyfikator usługi używany przy wyświetlaniu reklam.  | 
Typy publiczne
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjalizacji.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK.
Funkcje publiczne
Monter
Builder()
Utwórz
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Określa platformę, na której Builder ma utworzyć obiekt NearbyConnections, a następnie próbuje go utworzyć. 
Jeśli operacja się uda, zwróci wartość unique_ptr do obiektu NearbyConnections. Więcej informacji znajdziesz w dokumentacji dotyczącej konfiguracji platformy.
SetClientId
Builder & SetClientId( int64_t client_id )
Ustawia identyfikator klienta tego interfejsu API, który jest zwracany przez wywołania zwrotne.
Identyfikator klienta umożliwia zarejestrowanie pojedynczego obiektu jako detektora wielu instancji NearbyConnection i określenie, które wywołania zwrotne są zwracane dla poszczególnych instancji. Ten identyfikator nie robi nic na Androidzie. 
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Określa, że logowanie powinno używać DEFAULT_ON_LOG_CALLBACK na określonym poziomie logu. 
min_level określa minimalny poziom logowania, na którym aplikacja wywołuje domyślne wywołanie zwrotne.
Możliwe poziomy: VERBOSE, INFO, WARNING i ERROR.
Ta specyfikacja odpowiada wywołaniu SetOnLog(OnLogCallback, LogLevel) z parametrem OnLogCallback ustawionym na DEFAULT_ON_LOG_CALLBACK i LogLevel o wartości min_level. 
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Rejestruje wywołanie zwrotne wywoływane przez aplikację po zakończeniu inicjowania.
Aplikacja musi nawiązać połączenie przed nawiązaniem połączenia z numerem Create. Aplikacja może wielokrotnie wywoływać wywołanie zwrotne. Jeśli na przykład użytkownik odbierze połączenie telefoniczne, a potem wróci do aplikacji, NearbyConnections ponownie zainicjuje to wywołanie zwrotne, a następnie ponownie je zainicjuje.
Pamiętaj, że to wywołanie zwrotne należy wywołać, zanim użyjesz obiektu NearbyConnections. 
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Rejestruje wywołanie zwrotne, które wykona logowanie.
min_level określa minimalny poziom logowania. Możliwe poziomy w kolejności rosnącej: VERBOSE, INFO, WARNING i ERROR. 
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Rejestruje wywołanie zwrotne, które wykona logowanie.
Odpowiada to wywołaniu funkcji SetOnLog(OnLogCallback, LogLevel) z poziomem LogLevel zdarzenia INFO. 
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Ustawia identyfikator usługi używany przy wyświetlaniu reklam.
Ten identyfikator nie jest wymagany na Androidzie, ale inne platformy mogą go wymagać do wyświetlania reklam.
~Konstruktor
~Builder()
