适用于 C++ 的 Atlas Device SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
使用适用于 C++ 的 Atlas Device SDK 编写应用程序,以访问设备本地存储的数据并与 Atlas 同步数据。
学习路径
C++ SDK 入门
您能做什么
使用 SDK 开发应用程序
使用 SDK 的开源数据库 Realm 作为设备上的对象存储。使用 Device Sync 使数据与 MongoDB Atlas 集群以及其他客户端保持同步。
1
安装 C++ SDK
使用 Swift Package Manager 或 Cmake 在项目中安装 C++ SDK 。
将标头包含在要开始使用的翻译单元中。
2
定义对象模式
使用 C# 以惯用方式定义 Realm 对象类型。
3
打开数据库
SDK 的数据库 Realm 将对象存储在设备上的文件中。配置并打开数据库,以开始读取和写入数据。
5
响应变更
实时对象意味着数据始终是最新的。您可以注册通知处理程序来监视变化并执行一些逻辑,例如更新用户界面。
1
连接到 Atlas App Services App
在App Services App中配置Device Sync 。 定义数据访问规则。 使用开发模式从C++数据模型推断模式。
然后,从客户端连接到后端。
2
验证用户身份
使用我们的身份验证提供者之一对用户进行身份验证。 App Services提供对流行身份验证提供商的访问权限,例如 Apple、Google 或Facebook。 使用我们内置的电子邮件/密码提供商在没有第三方的情况下管理用户,或使用自定义JSON web token身份验证与其他身份验证提供程序集成。 匿名身份验证提供访问权限,无需登录或保留用户数据。
3
打开同步数据库
配置并打开同步数据库。 订阅查询以确定同步数据库可以读取和写入哪些数据。
基本文档