gpg::NearbyConnections::Builder

#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 Builder ma utworzyć obiekt NearbyConnections, a następnie próbuje go utworzyć.
SetClientId(int64_t client_id)
Ustawia identyfikator klienta tego interfejsu API, który jest zwracany przez wywołania zwrotne.
SetDefaultOnLog(LogLevel min_level)
Określa, że logowanie powinno używać DEFAULT_ON_LOG_CALLBACK na określonym poziomie logu.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Rejestruje wywołanie zwrotne wywoływane przez aplikację po zakończeniu inicjowania.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Rejestruje wywołanie zwrotne, które wykona logowanie.
SetOnLog(OnLogCallback callback)
Rejestruje wywołanie zwrotne, które wykona logowanie.
SetServiceId(const std::string & service_id)
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 równego 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()