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
|
typedefstd::function< void(InitializationStatus)>
Ein Callback, den die App bei der Initialisierung der API oder wenn die Initialisierung fehlschlägt. |
OnLogCallback
|
typedefstd::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)
|
Builder &
Legt eine Client-ID für diese API fest, die von Callbacks zurückgegeben wird.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Gibt an, dass das Logging den
DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden 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 die Protokollierung durchführt.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registriert einen Callback, der die Protokollierung durchführt.
|
SetServiceId(const std::string & service_id)
|
Builder &
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()