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)
|
Builder &
Legt eine Client-ID für diese API fest, die von Rückrufen zurückgegeben wird.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Gibt an, dass für das Logging die
DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwendet werden soll. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Registriert einen Callback, den die App nach Abschluss der Initialisierung aufruft.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registriert einen Callback, der das Logging durchführt.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registriert einen Callback, der das Logging durchführt.
|
SetServiceId(const std::string & service_id)
|
Builder &
Legt eine Dienst-ID fest, die bei Werbung verwendet wird.
|
Öffentliche Typen
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Ein Callback, der von der Anwendung 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 Aufrufen 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()