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

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

非公式Java SDKで会員登録に対応しました

f:id:mbaasdevrel:20190318155501p:plain

Java言語で作られているAndroid SDKですが、これはAndroidが必須である、サーバサイドのJavaでは動作しません。そこで非公式ながらサーバサイドのJavaで動作するSDKを開発しています。

基本的なデータ保存はできるようになったので、今回は会員登録処理に対応しました。

利用法

実際のコードは次のようになります。

String applicationKey = "b34...01e";
String clientKey = "489...462";
NCMB ncmb = new NCMB(applicationKey, clientKey);
try {
  NCMBUser user = ncmb.NCMBUser();
  user.put("userName", "test_user");
  user.put("password", "password");
  if (user.signUp()) {
    System.out.println(user.getString("objectId"));
  } else {
    System.err.println("Login failed.");
  }
} catch (NCMBException e) {
  System.err.println(e.getMessage());
}

signUpがfalseの場合はログイン失敗になります。ユーザが重複している、パスワードが間違っているなどが想定されます。

コードについて

コードはNCMBMania/java-sdkにあります。まだ開発中であまり機能はありません。

まとめ

ユーザ登録処理ができれば、ログイン処理自体はさほど難しくありません。認証データはACLを使ったデータ管理にも使いますので、皆さんのアプリ開発で役立つはずです。

中津川 篤司

中津川 篤司

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