Docs Menu

Atlas Device SDK for .NET

Atlas Device SDK for .NETを使用して、 C#とMauiで複数のプラットフォームにまたがってモバイルとデスクトップ アプリを開発できます。

ラーニング パス
関数アイコン

クイック スタート

.NET SDK との連携方法に関する最小限の説明コード例。 デバイス データベースに書き込み、他のデバイスと同期します。

コード例 を参照

Atlas Device SDK モバイル アイコン

動作するサンプルアプリ

SDK Mauiを使用する動作する クライアント アプリを切断する例から学びます。.NET

サンプルアプリを調べる

チュートリアル アイコン

ガイド付きチュートリアル

ガイド付きチュートリアル に従って、サンプル アプリを調整して独自の動作アプリを作成する方法を学びます。

チュートリアルに従う

実現できること

Atlas Device SDK for .NETを使用すると、.NET MUI などのいくつかのフレームワークでC# .NETでアプリを開発できます。 、 Xamarin アバドニアUI UWP Unity など。

SDK のオープンソース データベース(Realm)をデバイス上のオブジェクト ストアとして使用します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。

1

NuGet を使用して、ソリューションに .NET SDK をインストールしてください。

開始するには、ソース ファイルに SDK をインポートします。

2

C# を使用して、オブジェクト スキーマを慣用的に定義します。

3

SDK のデータベース - Realm - はデバイス上のファイルにオブジェクトを保存します。 または、ファイルを作成しないインメモリ データベースを開くこともできます。 データベースを構成して開き、データの読み取りと書き込みを開始します。

4

データ の読み取りと書込み。 慣用的な LINQ 構文 または データベースの を使用して データをフィルタリングRQL できます。

5

ライブ オブジェクトとは、データが常に最新であることを意味します。 通知ハンドラーを登録して変更を監視し、UI の更新などのロジックを実行できます。

Atlas Device SDK モバイルのイラスト
1

App Services App で Device Sync を構成します。 データ アクセス ルール を定義します。 開発モード を使用して、C# データモデルからスキーマを推論します。

次に、クライアントからバックエンドに接続します。

2

認証プロバイダの 1 つを使用して、 ユーザー を認証します。 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 リファレンス

DocsSDK の.NET API 向けに生成された参照 をご覧ください。

.NET リファレンス

チュートリアル アイコン

SDK と Unity の統合

SDK を Unity プロジェクトと統合する方法がわかります。

SDK のインストールと Unity の統合

Atlas Device SDK アイコン

リリースをチェックアウトする

最新リリース、新機能、バグ修正をご覧ください。

「 .NET リリース 」を参照してください。

エンジニアリング プロジェクトと専門家が提供するサンプルプロジェクトを探索して、.NET SDK を使用するベストプラクティスと一般的な開発パターンを学びます。 その他の .NET サンプル アプリについては、「サンプル プロジェクト」ページをご覧ください。

ファイル アイコン

ラージ ファイル ストレージ

イメージなどの大きなファイルをリモート サーバーに保存します。 参照を保存するには、trigger と関数を使用します。 SDK のオフラインファーストの設計を活用して、オフラインでも大きなイメージを保存できます。

サンプルアプリ

Atlas Device Sync アイコン

分析/テレメトリクス データ

センサー読み取りを取得し、データを Atlas にプッシュし、Atlas Charts または時系列コレクションに結果を表示します。

サンプルアプリ

ツール アイコン

REST API で SDK を使用する

SDK とリアルタイム操作、およびサーバー側のビジネス ロジック用 REST API を使用します。すべて単一の ViewModel で構成されています。

サンプルアプリ