gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Klasa Builder, która służy do tworzenia obiektów NearbyConnections.

Podsumowanie

Konstruktorzy 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 inicjowania.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.

Funkcje publiczne

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Określa platformę, na której Builder ma utworzyć obiekt NearbyConnections, a potem próbuje go utworzyć.
SetClientId(int64_t client_id)
Ustawia identyfikator klienta dla tego interfejsu API, który jest zwracany przez wywołania zwrotne.
SetDefaultOnLog(LogLevel min_level)
Określa, że logowanie powinno korzystać z zasad DEFAULT_ON_LOG_CALLBACK na określonym poziomie logowania.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Rejestruje wywołanie zwrotne, które aplikacja wywołuje po zakończeniu inicjowania.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Rejestruje wywołanie zwrotne, które przeprowadzi rejestrowanie.
SetOnLog(OnLogCallback callback)
Rejestruje wywołanie zwrotne, które przeprowadzi rejestrowanie.
SetServiceId(const std::string & service_id)
Ustawia identyfikator usługi używany do wyświetlania reklam.

Typy publiczne

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjowania.

OnLogCallback

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

Typ wywołania zwrotnego logowania, które można przekazać pakietowi 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 potem próbuje go utworzyć.

Jeśli operacja się uda, zwróci obiekt 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 dla tego interfejsu API, który jest zwracany przez wywołania zwrotne.

Identyfikator klienta pozwala pojedynczemu obiektowi zarejestrować się jako detektor wielu instancji NearbyConnection i określić, które wywołania zwrotne są zwracane dla poszczególnych instancji. Ten identyfikator nie ma wpływu na Androida.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Określa, że logowanie powinno korzystać z zasad DEFAULT_ON_LOG_CALLBACK na określonym poziomie logowania.

min_level określa minimalny poziom logowania, na którym aplikacja wywołuje domyślne wywołanie zwrotne.

Możliwe poziomy to VERBOSE, INFO, WARNING i ERROR.

Ta specyfikacja jest odpowiednikiem wywołania funkcji SetOnLog(OnLogCallback, LogLevel) z parametrem OnLogCallback ustawionym na DEFAULT_ON_LOG_CALLBACK oraz LogLevel o wartości min_level.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

Rejestruje wywołanie zwrotne, które aplikacja wywołuje po zakończeniu inicjowania.

Aplikacja musi wywołać ją przed wywołaniem funkcji Create. Aplikacja może wywoływać wywołanie zwrotne wiele razy. Jeśli na przykład użytkownik odbierze połączenie telefoniczne, a następnie wróci do aplikacji, NearbyConnections ponownie zainicjuje to wywołanie zwrotne.

Pamiętaj, że to wywołanie zwrotne należy wykonać, zanim będzie można użyć obiektu NearbyConnections.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Rejestruje wywołanie zwrotne, które przeprowadzi rejestrowanie.

min_level określa minimalny poziom logowania. Możliwe poziomy w kolejności rosnącej to: VERBOSE, INFO, WARNING i ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Rejestruje wywołanie zwrotne, które przeprowadzi rejestrowanie.

Jest to równoważne wywołaniu funkcji SetOnLog(OnLogCallback, LogLevel) z parametrem LogLevel INFO.

SetServiceId

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

Ustawia identyfikator usługi używany do wyświetlania reklam.

Ten identyfikator nie ma żadnego wpływu na Androida, ale inne platformy mogą go wymagać do wyświetlania reklam.

~konstruktor

 ~Builder()