個人開発者のブログ
目次
-
Backendlessとは?
-
Backendless側の準備
-
Unity側の準備
-
テンプレートコードと解説
-
ビルド対策
-
まとめ
Backendlessとは?
そもそもBackendlessとは、
BaaS(Backend as a Service)の一つで、ウェブ・アプリケーション開発などにおけるバックエンド部分をサービスとして提供するプラットフォームです。
ユーザーは、サーバーやデータベースなどのバックエンドを自分で構築・管理する手間を省き、より効率的にアプリケーション開発を進めることができます。
主な機能:
・データベース(リレーショナル形式)
・認証・ユーザー管理
・REST API & Event Handlers
・ファイル保存
・プッシュ通知
・リアルタイム通信
料金体制としては、無料枠もちゃんと有ります。
ただし1分間辺りの制限が厳しいので、
有料プランに切り替えることを推奨します。
有料枠だと基本従量課金制ですが、
予めご自身アプリの1分間辺りのAPI利用回数に応じて、Scale Fixedプランで最適なティアを設定すれば、コストを大幅抑えることもできます。
通常の従量課金制とScale Fixedプランのティア設定利用で比較すると:
・Tier 2(1分間当たり:6-10回まで)
通常の従量課金制:1日$0.99/1ヵ月$29.7程
Scale Fixedプラン:1ヵ月$25+Tier 2超過料金(Tier 3以上に達した場合)
・Tier 3(1分間当たり:11-20回まで)
通常の従量課金制:1日$1.75/1ヵ月$52.5程
Scale Fixedプラン:1ヵ月$45+Tier 3超過料金(Tier 4以上に達した場合)
・Tier 4(1分間当たり:21-50回まで)
通常の従量課金制:1日$2.15/1ヵ月$64.5程
Scale Fixedプラン:1ヵ月$55+Tier 4超過料金(Tier 5以上に達した場合)
※以降Tierは、BackendlessのBilling Plan参照
私のアプリの場合は、1分間当たりAPI利用回数20~30回程です。
なのでScale FixedプランでTier 4に設定すれば、月$55の維持費で済む計算ですね。
もし有料プランを検討する際は、予め1分間辺りのAPI利用回数を計測しておきましょう。
Backendless側の準備
Backendlessのアカウント登録と、アプリ作成をしていきます。
🔸手順
①.Backendlessの公式サイトにアクセス
②.「Sign Up」をクリックしてアカウント登録
③.ログイン後、「Create New App」でアプリを作成(例:MyUnityApp)
→ この時点で、App ID と API Key(Default or 対応プラットフォーム) が発行されます。
これらは Unity 側で必要です。
確認方法は、ManageからApp Settingsで確認できます。
これで登録自体は完了です。
Unity側の準備
次は、Unityプロジェクトに SDK を導入します。
✅ 必須要件
・Unity 2020 以降(Unity 6 対応確認済)
・BuildはWebGL以外(AndroidとWindowsは対応確認済)
コチラから最新のunitypackageをダウンロードしてください。
その後、ダウンロードしたunitypackageをインポートしてください。
この時、Newtonsoftが既にプロジェクト内に存在する場合は、Newtonsoft.Json.dllは含めず、さらにAndroidビルドの場合は、Plugins>IOSも含めないでください。
これでSDKの導入自体は完了です。
テンプレートコードと解説
SDKとセットであるサンプルコードだけだと、汎用性が低いし致命的欠陥があります。
とはいえドキュメントなどを見ながら、
1からマネージャースクリプトを作成するのは大変でしょう。
そこで、
以下ではテンプレートコードをお見せしちゃいます▼
-------- ここから先は --------



