gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Builder que se usa para construir objetos NearbyConnections.

Resumen

Constructores y destructores

Builder()
~Builder()

Tipos públicos

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Es una devolución de llamada que la app invoca cuando inicializa la API o cuando falla la inicialización.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.

Funciones públicas

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Especifica la plataforma para la que Builder creará el objeto NearbyConnections y, luego, intenta crearlo.
SetClientId(int64_t client_id)
Establece un ID de cliente para esta API, que muestran las devoluciones de llamada.
SetDefaultOnLog(LogLevel min_level)
Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Registra una devolución de llamada que la app llama cuando finaliza la inicialización.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registra una devolución de llamada que realizará el registro.
SetOnLog(OnLogCallback callback)
Registra una devolución de llamada que realizará el registro.
SetServiceId(const std::string & service_id)
Establece un ID de servicio que se usa cuando se publican anuncios.

Tipos públicos

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Es una devolución de llamada que la app invoca cuando inicializa la API o cuando falla la inicialización.

OnLogCallback

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

Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.

Funciones públicas

Builder

 Builder()

Crear

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

Especifica la plataforma para la que Builder creará el objeto NearbyConnections y, luego, intenta crearlo.

Si se ejecuta correctamente, se mostrará un unique_ptr al objeto NearbyConnections. Para obtener más información, consulta la documentación sobre la configuración de la plataforma.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

Establece un ID de cliente para esta API, que muestran las devoluciones de llamada.

El ID de cliente permite que un solo objeto se registre como un objeto de escucha para varias instancias de NearbyConnection y que indique qué devoluciones de llamada se muestran para qué instancias. Este ID no tiene ningún efecto en Android.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.

min_level especifica el nivel de registro mínimo en el que la app invoca la devolución de llamada predeterminada.

Los niveles posibles son VERBOSE, INFO, WARNING y ERROR.

Esta especificación equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con OnLogCallback configurado como DEFAULT_ON_LOG_CALLBACK y un LogLevel de min_level.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

Registra una devolución de llamada que la app llama cuando finaliza la inicialización.

La app debe llamarla antes de llamar a Create. La app puede invocar la devolución de llamada varias veces. Por ejemplo, si un usuario recibe una llamada telefónica y luego regresa a la app, NearbyConnections se reiniciará y, luego, volverá a llamar a esta devolución de llamada.

Ten en cuenta que se debe llamar a esta devolución de llamada para poder usar un objeto NearbyConnections.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Registra una devolución de llamada que realizará el registro.

min_level especifica el nivel de registro mínimo. En orden ascendente, los niveles posibles son: VERBOSE, INFO, WARNING y ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Registra una devolución de llamada que realizará el registro.

Esto equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con un LogLevel de INFO.

SetServiceId

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

Establece un ID de servicio que se usa cuando se publican anuncios.

Este ID no tiene ningún efecto en Android, pero es posible que otras plataformas requieran que pueda promocionarse.

~Builder

 ~Builder()