Realm C++ SDK版本 v 2.2.0
|
#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_config > | proxy_configuration |
std::shared_ptr< networking::http_transport_client > | http_transport_client |
std::shared_ptr< networking::sync_socket_provider > | sync_socket_provider |
表示与特定 Realm 应用程序通信的客户端配置的属性。
App::configuration
一旦创建了使用选项的App
,就无法对其进行修改。 App的配置值会在创建App时缓存,因此此后的任何修改都不会产生任何影响。
std::shared_ptr< networking::http_transport_client > 域::App::configuration::http_transport_client |
可以选择为服务器的网络调用提供自定义HTTP传输。
或者使用realm::networking::set_http_client_factory
在全局设立默认HTTP传输客户端。
std::shared_ptr< networking::sync_socket_provider > 域::App::configuration::sync_socket_provider |
(可选)为同步提供自定义 WebSocket 接口。