FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

サーバサイドからもmBaaSが使えるJava SDK(データストアの保存)

f:id:mbaasdevrel:20190318155501p:plain

mBaaSではAndroid向けにSDKを提供しています。コードはJavaで書かれていますが、Androidに最適化されているため、サーバサイドのJavaでは利用できません。

そこで非公式ながらJava SDKを作り始めています。まず最初はデータストアの保存処理からです。

利用例

まず初期化します。初期化はアプリケーションキーとクライアントキーで行います。

String applicationKey = "b34...01e";
String clientKey = "489...462";
NCMB ncmb = new NCMB(applicationKey, clientKey);

コードは下記のようになります。

try {
  NCMBObject hello = ncmb.NCMBObject("Hello");
  hello.put("message", "Hello World");
  hello.save();
  System.out.println(hello.getString("objectId"));
} catch (NCMBException e) {
  System.err.println(e.getMessage());
}

これでデータストアに保存されます。

コードについて

コードはNCMBMania/java-sdkにあります。まだ機能的には不十分なので、今後機能を追加していきます。なお、ライセンスはMIT Licenseになります。

まとめ

社内や大型なシステムはJavaで開発されることが多いかと思います。社内データと連係してプッシュ通知を送ったり、データ連係をする際にぜひご利用ください。

NCMBMania/java-sdk

中津川 篤司

中津川 篤司

NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。 2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。