見出し画像

Magic Leap 1 で データストアを実験的に試してみた!!

データストアの利用について

データ保存の機能を導入する際、クラウドサービスの利用について検討することがあるかと思います。また、Unityを使って開発しているとUnity SDKを提供しているクラウドサービスの利用を考えると思います。そこでMagic Leap 1でも動作したクラウドサービスについて紹介したいと思います。

クラウドサービス

画像1

mobile backend as a Service(以降、mBaaS)とは、スマートフォンアプリ向けによる汎用的な機能をクラウドから提供するサービスです。

クラウド上に用意された機能をAPIで呼び出すだけで利用できるため、サーバー開発・運用不要が不要で、バックエンド機能をアプリに実装することができます。

mBaaSはUnity SDKが提供されています。

画像2

Magic Leap 1 のサポートについて

上記の説明にある通り「スマートフォンアプリ向けによる汎用的な機能をクラウドから提供するサービス」と謳っている為、Magic Leap 1は正式にサポートしていません。

Magic Leap 1 の開発に導入した結果

検証した内容

Magic Leap 1からmBassのデータストアにデータを登録。

開発環境

Unity Editor 2019.3.6.1f1

Lumin SDK 0.24.1

Magic Leap Unity Package 0.24.1

NCMB.4.3.0.unitypackage

動作環境

Lumin OS 0.98.11

開発手順

以下、Magic Leap 1の開発環境を構築。

以下を参考にmBassのデータストアの保存処理を実装。ビルドを行い、Magic Leap 1で実行。

結果

Magic Leap 1でmBassのデータストア保存処理を行い、正常にmBassのデータストアに保存できました。

他の機能について

mBassのデータストアの検索や削除については検証を実施していません。データストア以外にも様々な機能が備わっていますが、こちらについても検証しておりません、プッシュ通知や位置情報検索など、スマートフォンに依存している機能は恐らく動作しないと思われます。

他のクラウドサービスについて

RESTful APIにサポートしているクラウドサービスであれば、問題なく動作するでしょう。今回のようなUnity SDKとして提供している場合、まず、Magic Leap 1をサポートしているものは、ないと思います。mBassはUnity SDKを利用していましたが、結果、ビルド~実行まで実施できました。しかし、他のクラウドサービスの場合、ビルドや実行時にエラーが発生するかもしれません。Firebaseを利用しようとしている開発者がMagic Leap 開発者ポータルのフォーラムで質問していました。しかし、解決には至っていないようです。

https://forum.magicleap.com/hc/en-us/community/posts/360056161891-Firebase-supported-

もし、正式にサポートしているクラウドサービスや動作確認ができたクラウドサービスをご存知であれば、教えて頂ければ幸いです。

私のTwitterアカウントへの返信やDM(オープンにしてます。)、LEAPERS JAPANに投稿していただけると嬉しいです。

まとめ

スマートフォン向けのmBassですが、Magic Leap 1でもデータストアの保存ができました。しかし、mBassはMagic Leap 1を正式にサポートしているわけではないため、使用する場合は自己責任でお願いします。

最後に

OnePlanetは、AR技術をベースに未来のユーザー体験/ユースケースを創造することに挑戦しているARスタートアップです。
様々なテクノロジーにより現実とバーチャルの境界は日々曖昧になり、すでに信じられないような感動体験ができる世の中になりつつあります。

そんなOnePlanetでは、参加してくれるメンバーを募集中です!

OnePlanet Tech Magazine


この記事が参加している募集