gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Builder-Klasse, die zum Erstellen von NearbyConnections-Objekten verwendet wird.

Zusammenfassung

Konstruktoren und Zerstörer

Builder()
~Builder()

Öffentliche Typen

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Ein Callback, den die App bei der Initialisierung der API oder wenn die Initialisierung fehlschlägt.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.

Öffentliche Funktionen

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Gibt die Plattform an, für die Builder das NearbyConnections-Objekt erstellen soll, und versucht dann, es zu erstellen.
SetClientId(int64_t client_id)
Legt eine Client-ID für diese API fest, die von Callbacks zurückgegeben wird.
SetDefaultOnLog(LogLevel min_level)
Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden soll.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Registriert einen Callback, den die App nach Abschluss der Initialisierung aufruft.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registriert einen Callback, der die Protokollierung durchführt.
SetOnLog(OnLogCallback callback)
Registriert einen Callback, der die Protokollierung durchführt.
SetServiceId(const std::string & service_id)
Legt eine Dienst-ID fest, die für Werbung verwendet wird.

Öffentliche Typen

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Ein Callback, den die App bei der Initialisierung der API oder wenn die Initialisierung fehlschlägt.

OnLogCallback

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

Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.

Öffentliche Funktionen

Builder

 Builder()

Erstellen

std::unique_ptr< NearbyConnections > Create(
  const PlatformConfiguration & platform
)

Gibt die Plattform an, für die Builder das NearbyConnections-Objekt erstellen soll, und versucht dann, es zu erstellen.

Bei Erfolg wird ein unique_ptr an das NearbyConnections-Objekt zurückgegeben. Weitere Informationen finden Sie in der Dokumentation zur Plattformkonfiguration.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

Legt eine Client-ID für diese API fest, die von Callbacks zurückgegeben wird.

Mit der Client-ID kann sich ein einzelnes Objekt als Listener für mehrere NearbyConnection-Instanzen registrieren und feststellen, welche Callbacks für welche Instanzen zurückgegeben werden. Diese ID hat auf Android-Geräten keine Funktion.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden soll.

min_level gibt die Mindestlogebene an, auf der die App den Standard-Callback aufruft.

Mögliche Ebenen sind: VERBOSE, INFO, WARNING und ERROR.

Diese Spezifikation entspricht dem Aufrufen von SetOnLog(OnLogCallback, LogLevel), wenn OnLogCallback auf DEFAULT_ON_LOG_CALLBACK festgelegt ist und LogLevel als min_level festgelegt ist.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

Registriert einen Callback, den die App nach Abschluss der Initialisierung aufruft.

Die App muss sie vor dem Aufruf von Create aufrufen. Die App kann den Callback mehrmals aufrufen. Wenn ein Nutzer beispielsweise einen Anruf erhält und dann zur App zurückkehrt, wird NearbyConnections neu initialisiert und dieser Callback noch einmal aufgerufen.

Dieser Callback muss aufgerufen werden, bevor ein NearbyConnections-Objekt verwendet werden kann.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Registriert einen Callback, der die Protokollierung durchführt.

min_level gibt die minimale Logebene an. Mögliche Ebenen in aufsteigender Reihenfolge sind VERBOSE, INFO, WARNING und ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Registriert einen Callback, der die Protokollierung durchführt.

Dies entspricht dem Aufruf von SetOnLog(OnLogCallback, LogLevel) mit einem LogLevel von INFO.

SetServiceId

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

Legt eine Dienst-ID fest, die für Werbung verwendet wird.

Auf Android-Geräten funktioniert diese ID nicht. Für andere Plattformen muss sie aber möglicherweise für die Werbung verwendet werden.

~Erzeuger

 ~Builder()