Menu Docs

Atlas Device SDK para C++

Utilize o Atlas Device SDK para C++ para escrever aplicações que acessam dados armazenados localmente em dispositivos e sincronizam dados com o Atlas.

Caminhos de aprendizado
Ícone de funções

Início rápido

Exemplos de código com explicação mínima sobre como trabalhar com o C++ SDK, escrever no banco de dados do dispositivo e sincronizar com outros dispositivos.

Ver exemplos de código

Ícone Móvel do Atlas Device SDK

Aplicação de exemplo funcional

Aprenda com um aplicativo cliente de GUI de terminal funcional que usa o C++ SDK.

Explore uma aplicação de exemplo

Ícone de Tutorial

Tutorial guiado

Siga um tutorial guiado para aprender como adaptar a aplicação de exemplo para criar sua própria aplicação funcional.

Siga o tutorial

O que você pode fazer

Use o banco de dados de código aberto do SDK - Realm - como armazenamento de objetos no dispositivo. Use Device Sync para manter os dados sincronizados com o cluster do MongoDB Atlas e outros clientes.

1

Use o Swift pacote Manager ou o Cmake para instalar o C++ SDK em seu projeto.

Inclua o cabeçalho na unidade de tradução onde você deseja usá-lo para começar.

2

Use o C++ para definir idiomaticamente um Tipo de objeto de Realm.

3

O Realm, banco de dados do SDK, armazena objetos em arquivos no seu dispositivo. Configure e abra um banco de dados para começar a ler e gravar dados.

4

Crie , leia , atualize e exclua objetos do banco de dados. Filtre dados usando o mecanismo de query do SDK.

5

Objetos ativos significam que seus dados estão sempre atualizados. Você pode registrar um manipulador de notificação para observar alterações e executar alguma lógica, como atualizar sua interface do usuário.

Ilustração móvel do Atlas Device SDK
1

Configure o Device Sync em um App Services App. Definir regras de acesso aos dados. Use o modo de desenvolvimento para inferir seu esquema a partir do modelo de dados C++ .

Em seguida, conecte-se ao backend do seu cliente.

2

Use um de nossos fornecedores de autenticação para autenticar um usuário. O App Services fornece acesso a provedores de autenticação populares, como Apple, Google ou Facebook. Use nosso fornecedor integrado de e-mail/senha para gerenciar usuários sem terceiros, ou use a autenticação personalizada JSON web token para integrar-se a outros fornecedores de autenticação. A autenticação anônima fornece acesso sem exigir um login ou dados de usuário persistentes.

3

Configure e abra um banco de banco de dados sincronizado. Assine uma query para determinar quais dados o banco de banco de dados sincronizado pode ler e escrever.

4

As APIs para ler e gravar dados são as mesmas, esteja você usando um banco de banco de dados sincronizado ou não sincronizado. Os dados que você lê e grava no dispositivo são automaticamente mantidos em sincronia com seu Atlas cluster e outros clientes. Os aplicativos continuam funcionando offline e sincronizam deterministicamente as alterações sempre que uma conexão de rede estiver disponível.

Ilustração do Device Sync

Você pode chamar funções sem servidor do seu aplicação cliente que são executadas em um backend do App Services.

Autentique usuários com provedores de autenticação integrados e de terceiros. Use o usuário autenticado para acessar os App Services.

Ilustração do App Services
Documentação essencial
Ícone de funções

Início rápido

Exemplos de código com explicação mínima sobre como trabalhar com o SDK.

Ver exemplos de código

Ícone do SDK

Referência da API C++

Explore os Docs de referência gerados do Doxygen para as API C++.

Referência do SDK do C++