Docs 菜单

适用于 .NET 的 Atlas Device SDK

使用 Atlas Device SDK for .NET 通过 C# 和 MAUI 开发跨平台移动应用程序和桌面应用程序。

学习路径
功能图标

快速入门

关于如何使用 .NET SDK 的最简单易懂的代码示例。写入设备数据库,并与其他设备同步。

查看代码示例

Atlas Device SDK 移动图标

有效示例应用

剖析一个使用 .NET SDK 的可运行的 MAUI 客户端应用程序,从示例中学习。

探索示例应用

教程图标

导引式教程

通过导引式教程,学习如何调整示例应用以创建自己的可运行的应用程序。

按照教程执行

您能做什么

您可以使用适用于.NET的Atlas Device SDK通过多个框架(包括.NET.NET } , Xamarin , Avalon用户界面, UWP , Unity ,以及其他。

使用 SDK 的开源数据库 Realm 作为设备上的对象存储。使用 Device Sync 使数据与 MongoDB Atlas 集群以及其他客户端保持同步。

1

使用 NuGet 在解决方案中安装 .NET SDK

在源文件中导入 SDK 即可开始使用。

2

使用 C# 以惯用方式定义对象模式

3

SDK 的数据库 Realm 将对象存储在设备上的文件中。或者,您也可以打开不创建文件的内存中数据库。配置并打开数据库,以开始读取和写入数据。

4

读取和写入数据。可以使用惯用的 LINQ 语法或数据库的 Realm 查询语言筛选数据

5

实时对象意味着数据始终是最新的。您可以注册通知处理程序来监视变化并执行一些逻辑,例如更新用户界面。

Atlas Device SDK移动插图
1

在 App Services App 中配置 Device Sync 。 定义数据访问规则。 使用开发模式从 C# 数据模型推断模式。

然后,从客户端连接到后端

2

使用我们的身份验证提供者之一对用户进行身份验证。 App Services提供对流行身份验证提供商的访问权限,例如 Apple、Google 或Facebook。 使用我们内置的电子邮件/密码提供商在没有第三方的情况下管理用户,或使用自定义JSON web token身份验证与其他身份验证提供程序集成。 匿名身份验证提供访问权限,无需登录或保留用户数据。

3

配置并打开同步数据库订阅查询以确定同步数据库可以读取和写入哪些数据。

4

无论您使用同步数据库还是非同步数据库,读取和写入数据的 API 都相同。您读取和写入的数据会自动与您的 Atlas 集群和其他客户端保持同步。只要网络连接可用,应用程序就会保持离线工作并确定性地同步更改。

Device Sync插图

通过.NET SDK在您的应用程序中使用Atlas App Services 。

您可以从在App Services后端运行的客户端应用程序调用无服务器函数

您可以直接从客户端应用程序代码查询存储在 MongoDB 中的数据。

使用内置和第三方身份验证提供程序对用户进行身份验证。使用经过身份验证的用户访问 App Services。

App Services插图
基本文档
Atlas Device SDK 图标

.NET API 参考文档

探索为 SDK 的 .NET API 生成的参考 docs。

.NET 参考文档

教程图标

将此 SDK 与 Unity 集成

了解如何将 SDK 与您的 Unity 项目集成。

安装此 SDK 并将其与 Unity 集成

Atlas Device SDK 图标

查看版本

请参阅最新版本、新功能和缺陷修复。

请参阅“.NET 版本”

探索工程和专家提供的示例项目,以了解使用 .NET SDK 的最佳实践和常见开发模式。查看示例项目页面以获取更多 .NET 样本应用。

文件图标

大文件存储

将大型文件(如图像)存储在远程服务器上。使用触发器和函数存储引用。利用 SDK 的离线优先设计,即使在离线状态下也可以存储大图像。

示例应用

Atlas Device Sync 图标

分析/遥测数据

获取传感器读数,将数据推送到 Atlas,并在 Atlas Charts 或时间序列集合中显示结果。

示例应用

工具包图标

将 SDK 与 REST API 结合使用

使用 SDK 进行实时操作,并结合 REST API 实现服务器端业务逻辑 — 实现这一切仅需一个 ViewModel。

示例应用