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, der von der App beim Initialisieren der API oder bei Fehlschlagen der Initialisierung aufgerufen wird.
OnLogCallback typedef.
std::function< void(LogLevel, const std::string &)>
Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt 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 Rückrufen zurückgegeben wird.
SetDefaultOnLog(LogLevel min_level)
Gibt an, dass für das Logging die DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwendet werden 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 das Logging durchführt.
SetOnLog(OnLogCallback callback)
Registriert einen Callback, der das Logging 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, der von der App beim Initialisieren der API oder bei Fehlschlagen der Initialisierung aufgerufen wird.

OnLogCallback

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

Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt 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 Rückrufen zurückgegeben wird.

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

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Gibt an, dass für das Logging die DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwendet werden soll.

min_level gibt die minimale Logebene an, auf der die Anwendung den Standardrückruf aufruft.

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

Diese Spezifikation entspricht dem Aufruf von SetOnLog(OnLogCallback, LogLevel) mit OnLogCallback auf DEFAULT_ON_LOG_CALLBACK und einem LogLevel von min_level.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

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

Die App muss sie aufrufen, bevor Create aufgerufen wird. Die App kann den Callback möglicherweise mehrmals aufrufen. Wenn beispielsweise ein Nutzer einen Anruf erhält und dann zur App zurückkehrt, wird NearbyConnections neu initialisiert und der Callback noch einmal angerufen.

Beachte, dass dieser Callback aufgerufen werden muss, bevor du ein NearbyConnections-Objekt verwenden kannst.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Registriert einen Callback, der das Logging durchführt.

min_level gibt die minimale Logebene an. In aufsteigender Reihenfolge sind folgende Ebenen möglich: VERBOSE, INFO, WARNING und ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Registriert einen Callback, der das Logging durchführt.

Dies entspricht dem Aufrufen 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.

Diese ID hat keine Funktion auf Android-Geräten. Auf anderen Plattformen ist sie jedoch möglicherweise erforderlich, um Anzeigen zu schalten.

~Erbauer

 ~Builder()