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
|
typedefstd::function< void(InitializationStatus)>
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjalizacji. |
OnLogCallback
|
typedefstd::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)
|
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_CALLBACK na 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 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()