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

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

アプリ内課金をめぐる最近のアップデート

f:id:mbaasdevrel:20211119094614p:plain

アプリの収益化を考える上で欠かせないのがアプリ内課金です。これまではAppleやGoogle公式の課金システムを通さなければならないイメージがありましたが、最近では状況が変わってきています。まだ未確定の部分もありますが、2022年は大きく様変わりしていることでしょう。

この記事ではそんなアプリ内課金をめぐる最近の情報を紹介します。

続きを読む

【NCMBでWebアプリも!】mobile backendアプリ活用事例:sinProject様

こんにちは、ニフクラ mobile backend 企画担当の竹田です。

アプリ開発者にニフクラ mobile backend(以下、NCMB)の利用事例をお伺いするこのコーナー
今回は『ローリングジュエル』『Tweechaシリーズ』を開発された、株式会社sinProject代表の岩崎さんにお話を伺いました。

sinproject.net

続きを読む

NCMBとMonaca、Mapbox、国土地理院APIを使った地図メモアプリ(その3:データの取得と詳細表示)

f:id:mbaasdevrel:20210904214621j:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMB、さらにMapboxや国土地理院APIを使って地図メモアプリを作ります。前回は地図の表示とデータ登録までを作成しましたので、今回はデータの検索による一覧表示と、詳細表示までを行います。

続きを読む

NCMBとMonaca、Mapbox、国土地理院APIを使った地図メモアプリ(その2:地図の表示とデータ登録)

f:id:mbaasdevrel:20210904214400j:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMB、さらにMapboxや国土地理院APIを使って地図メモアプリを作ります。前回は画面の仕様と、NCMBとMapboxの初期化を行いましたので、今回は地図の表示とデータ登録までを作成します。

続きを読む

NCMBとMonaca、Mapbox、国土地理院APIを使った地図メモアプリ(その1:画面の仕様とNCMBの初期化)

f:id:mbaasdevrel:20210904214156p:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMB、さらにMapboxや国土地理院APIを使って地図メモアプリを作ります。

続きを読む

Monaca × NCMBで位置情報検索アプリを作る(その3:位置情報検索と地図表示)

f:id:mbaasdevrel:20210706222035j:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMBで位置情報検索を行うアプリを作成してみます。前回は位置情報データのインポートを実装しました。今回はそのデータを位置情報検索を使って取得し、地図上に表示します。

続きを読む

Monaca × NCMBで位置情報検索アプリを作る(その2:位置情報データのインポート)

f:id:mbaasdevrel:20210706221728j:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMBで位置情報検索を行うアプリを作成してみます。前回は、データストアのスキーマや画面について解説しました。今回は位置情報データのインポートを解説します。

続きを読む

Monaca × NCMBで位置情報検索アプリを作る(その1:画面と仕様について)

f:id:mbaasdevrel:20210706221357j:plain

NCMBにはいくつかの機能がありますが、アプリと親和性の高い機能としてはプッシュ通知と位置情報機能が挙げられます。デバイスから位置情報を取得し、それをマッピングしたり、自分の今いる場所に近い情報を得たりする際にも位置情報検索が利用できます。

今回はMonacaとNCMBで位置情報検索を行うアプリを作成してみます。初回となる今回は、データストアのスキーマや画面について解説します。

続きを読む

Unity SDKで配列に入ったデータを利用する方法

f:id:mbaasdevrel:20200609155631p:plain

Unity SDKのTipsです。データストアでは、様々なフォーマットのデータを扱えます。

  • 文字列
  • 数字
  • 日付
  • 真偽値
  • 位置情報
  • 配列
  • オブジェクト

今回はこの中でもデータを配列として保存した場合のデータ取得、およびコンバート法について紹介します。

続きを読む

データストアでポインターデータを検索する

f:id:mbaasdevrel:20180913163950p:plain

データストアでオブジェクト同士の繋がりを表現する方法は2つあります。

  • ポインター
  • リレーション

ポインターは1対1、リレーションは1対nを表現するのに使いますが、ポインターデータで検索したいこともあるでしょう。そんな時のテクニックを紹介します。

続きを読む

NCMBのUnity SDKにおけるデータの取得方法

f:id:mbaasdevrel:20200609155631p:plain

NCMB(ニフクラ mobile backend)では多数のプラットフォームに対してSDKを提供しています。公式のものとしてはObjective-C、Swift、Java、Unity、JavaScriptなどがあります。コミュニティベースではReact Native、Flutter、Google Apps Script、VBA、Ruby、PHP、C#(Xamarin)などもあります。

ゲーム界隈の方たちにはUnity SDKが最も利用されているかと思います。今回はUnity SDKを使って、データストアに入っているデータを取得、各フィールドの値を扱う方法を解説します。

続きを読む

NCMBのREST APIについて

f:id:mbaasdevrel:20210916211516p:plain

ニフクラ mobile backendでは基本的な操作をすべてREST APIで提供しています。SDKから利用している限りはあまり気を遣う必要はないのですが、利用する言語向けにSDKがなかったり、ちょっとした操作をREST API経由で行いたいこともあるでしょう。

そこで今回はNCMBのREST APIの種類について紹介します。

続きを読む

NCMBでフォロー/フォロワー機能を作る(その3:ユーザ一覧とフォロー機能の実装)

f:id:mbaasdevrel:20210705185116j:plain

最近、NCMBを使ってユーザ同士がコミュニケーションできる仕組みを構築したいというニーズが出てきています。メッセージングアプリだけでなく、ゲームやフリマ、フォーラムアプリなど、多くのアプリでフォロー/フォロワーの仕組みが利用されます。

今回はコミュニケーション機能の基盤になるであろう、フォロー/フォロワー機能の実装を真剣に検討してみたので、その実装について解説します。前回はデータストアのスキーマについて解説しました。前回の認証までの実装に続けて、今回はユーザ一覧とフォロー機能の実装を、Monaca(JavaScript SDK)で行っていきます。

続きを読む

NCMBでフォロー/フォロワー機能を作る(その2:Monacaでの画面解説と認証の実装まで)

f:id:mbaasdevrel:20210705184701j:plain

最近、NCMBを使ってユーザ同士がコミュニケーションできる仕組みを構築したいというニーズが出てきています。メッセージングアプリだけでなく、ゲームやフリマ、フォーラムアプリなど、多くのアプリでフォロー/フォロワーの仕組みが利用されます。

今回はコミュニケーション機能の基盤になるであろう、フォロー/フォロワー機能の実装を真剣に検討してみたので、その実装について解説します。前回はデータストアのスキーマについて解説しました。今回から2回に分けて、Monaca(JavaScript SDK)での実装例を解説します。

続きを読む