Realm C++ SDK Versão C++ v2.2.0
|
#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 criptografia 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_config > | proxy_configuration |
std::shared_ptr < networking::http_transport_client > | http_transport_client |
std::shared_ptr< networking::sync_socket_provider > | sync_socket_provider |
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.
std::shared_ptr<networking::http_transport_client> Realm::App::configuration::http_transport_client |
Opcionalmente, 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.
std::shared_ptr<networking::sync_socket_provider> Realm::App::configuration::sync_socket_provider |
Opcionalmente, forneça uma interface WebSocket personalizada para sincronização.