gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Classe Builder usada para construir objetos NearbyConnections.
Resumo
Construtores e destruidores |
|
---|---|
Builder()
|
|
~Builder()
|
Tipos públicos |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Um callback que o app invoca ao inicializar a API ou quando há falha na inicialização. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
O tipo de callback de geração de registros que pode ser fornecido ao SDK. |
Funções públicas |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Especifica a plataforma em que
Builder deve criar o objeto NearbyConnections e, em seguida, tenta criá-lo. |
SetClientId(int64_t client_id)
|
Builder &
Define um ID do cliente para a API, que é retornado por callbacks.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que a geração de registros precisa usar
DEFAULT_ON_LOG_CALLBACK no nível de registro especificado. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Registra um callback que o app chama quando a inicialização é concluída.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra um callback que executa o registro.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra um callback que executa o registro.
|
SetServiceId(const std::string & service_id)
|
Builder &
Define um ID de serviço usado na publicidade.
|
Tipos públicos
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Um callback que o app invoca ao inicializar a API ou quando há falha na inicialização.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
O tipo de callback de geração de registros que pode ser fornecido ao SDK.
Funções públicas
Builder
Builder()
Criar
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Especifica a plataforma em que Builder
deve criar o objeto NearbyConnections
e, em seguida, tenta criá-lo.
Se for bem-sucedido, ele retornará um unique_ptr
para o objeto NearbyConnections
. Para mais informações, consulte a documentação sobre configuração da plataforma.
SetClientId
Builder & SetClientId( int64_t client_id )
Define um ID do cliente para a API, que é retornado por callbacks.
O ID do cliente permite que um único objeto seja registrado como um listener para várias instâncias de NearbyConnection
e informe quais callbacks estão sendo retornados para quais instâncias. Esse ID não faz nada no Android.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Especifica que a geração de registros precisa usar DEFAULT_ON_LOG_CALLBACK
no nível de registro especificado.
min_level
especifica o nível mínimo de registro em que o app invoca o callback padrão.
Os níveis possíveis são: VERBOSE
, INFO
, WARNING
e ERROR
.
Essa especificação é equivalente a chamar SetOnLog(OnLogCallback, LogLevel)
com OnLogCallback
definido como DEFAULT_ON_LOG_CALLBACK
e um LogLevel
de min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Registra um callback que o app chama quando a inicialização é concluída.
O app precisa chamá-la antes de chamar Create
. O app pode invocar o callback várias vezes. Por exemplo, se um usuário receber uma chamada telefônica e retornar ao app, o NearbyConnections
será reinicializado e chamará esse callback novamente.
Esse callback precisa ser chamado antes que você possa usar um objeto NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra um callback que executa o registro.
min_level especifica o nível mínimo de registro. Em ordem crescente, os níveis possíveis são: VERBOSE
, INFO
, WARNING
e ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registra um callback que executa o registro.
Isso é equivalente a chamar SetOnLog(OnLogCallback, LogLevel)
com um LogLevel de INFO
.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Define um ID de serviço usado na publicidade.
Esse ID não faz nada no Android, mas outras plataformas podem exigir que ele seja usado para veicular anúncios.
~Criador
~Builder()