Realm C++ SDK版本 v 2.2.0
公共属性 | 所有成员列表

域::App::configuration 结构体引用

#include <app.hpp>

公共属性

std::string app_id
 Atlas Device Sync应用程序的App ID 。
 
std::Optional< std::string > base_url
 要请求的自定义基本URL 。 如果未设立或设立为 nil,则返回应用 Services 的默认基本 URL。
 
std::Optional< std::string > 路径
 Realm文件的自定义位置。
 
std::Optional< std::map< std::string, std::string >> custom_http_headers
 
std::option< std::array< char, 64 >> metadata_encryption_key
 元数据Realm的自定义加密密钥。
 
bool enable_caching = true
 缓存给定App ID的应用程序及其配置。 默认。
 
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
 

详细说明

表示与特定 Realm 应用程序通信的客户端配置的属性。

App::configuration 一旦创建了使用选项的App ,就无法对其进行修改。 App的配置值会在创建App时缓存,因此此后的任何修改都不会产生任何影响。

成员数据文档

◆ http_transport_client

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

可以选择为服务器的网络调用提供自定义HTTP传输。

或者使用realm::networking::set_http_client_factory在全局设立默认HTTP传输客户端。

sync_socket_provider

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

(可选)为同步提供自定义 WebSocket 接口。


该结构体的文档由以下文件生成: