Realm C++ SDK Versão C++ v2.2.0
Atributos públicos | Lista de todos os membros

Referência de estrutura Realm::App::configuration

#include <app.hpp>

Atributos públicos

std::string app_id
 O ID do aplicativo para seu aplicativo Atlas Device Sync.
 
std::opcional< std::string > base_url
 Um URL de base personalizado para solicitar. Se não for definido ou definido como nulo, o URL base padrão para serviços de aplicativos será retornado.
 
std::opcional< std::string > caminho
 Localização personalizada para arquivos Realm.
 
std::optional< std::map< std::string, std::string > > custom_http_headers
 
std::optional< std::array< caractere, 64 > > metadata_encryption_key
 Chave de encriptação personalizada para os metadados Realm.
 
bool enable_cashing = true
 Armazena em cache um aplicativo e sua configuração para um determinado ID de aplicativo . Ativado por padrão.
 
std::optional< sync_config::proxy_configproxy_configuration
 
std::shared_ptr < networking::http_transport_clienthttp_transport_client
 
std::shared_ptr< networking::sync_socket_providersync_socket_provider
 

Descrição detalhada

Propriedades que representam a configuração de um cliente que se comunicam com um aplicativo Realm específico.

App::configuration as opções não podem ser modificadas depois que o App que as usa é criado. Os valores de configuração do aplicativo são armazenados em cache quando o aplicativo é criado, portanto, quaisquer modificações posteriores não terão nenhum efeito.

Documentação de dados do membro

◆ http_transport_client

std::shared_ptr<networking::http_transport_client> realm::App::configuration::http_transport_client

Como opção, forneça um transporte HTTP personalizado para chamadas de rede para o servidor.

Como alternativa, use realm::networking::set_http_client_factory para definir globalmente o cliente de transporte HTTP padrão.

◆ sync_socket_provider

std::shared_ptr<networking::sync_socket_provider> realm::App::configuration::sync_socket_provider

Opcionalmente, forneça uma interface WebSocket personalizada para sincronização.


A documentação para esta estrutura foi gerada a partir do seguinte arquivo: