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

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

ミスを防ぐ!プッシュ通知のテスト配信方法について

f:id:mbaasdevrel:20180524170416p:plain

プッシュ通知はメールと似たようなシステムになっています。送信処理を行ってしまったら後戻りはできません。時々、件名や本文にテンプレート(社名など)がそのままになっているメールが届いてしまったり、逆に送信してしまったりして対応に追われたことはないでしょうか。

プッシュ通知でのミス送信は、非常に嫌われます。それこそミスメール以上に嫌われるのではないでしょうか。そうしたミスを防ぐためにも、テスト配信を行う仕組みが必要です。今回はテスト配信を実現する二つの運用方法を紹介します。

続きを読む

mBaaSを使ったPWAを作る(その7 manifest.jsonとPWA化)

f:id:mbaasdevrel:20180625094901p:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

今回から何回かに分けて、mBaaSを使ったPWAを作っていきます。今回は最後に、これまで作ったTodoアプリをPWA化します。

続きを読む

mBaaSを使ったPWAを作る(その6 WebAssemblyによるクライアントキーの隠蔽化)

f:id:mbaasdevrel:20180319115225p:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

今回から何回かに分けて、mBaaSを使ったPWAを作っていきます。今回はWebAssemblyを用いてクライアントキーを隠蔽化します。

続きを読む

mBaaSを使ったPWAを作る(その5 タスク追加/更新/削除をオフライン化)

f:id:mbaasdevrel:20180625093155p:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

今回から何回かに分けて、mBaaSを使ったPWAを作っていきます。今回はTodoの追加、更新、削除をオフライン対応していきます。

続きを読む

mBaaSを使ったPWAを作る(その4 通信回数を減らす)

f:id:mbaasdevrel:20180625094227g:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

今回から何回かに分けて、mBaaSを使ったPWAを作っていきます。今回は前回まで作ったTodo管理アプリの通信回数を減らしていきます。

続きを読む

mBaaSを使ったPWAを作る(その3 データ表示のオフライン化)

f:id:mbaasdevrel:20180625093155p:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

何回かに分けて、mBaaSを使ったPWAを作っていきます。今回は前回まで作ったTodo管理アプリを一部オフライン対応させます。

続きを読む

mBaaSを使ったPWAを作る(その2 タスク管理の完成)

f:id:mbaasdevrel:20180625093834g:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

何回かに分けて、mBaaSを使ったPWAを作っていきます。前回のベースアプリに続いて、今回はタスク管理アプリとして完成させます。

続きを読む

mBaaSを使ったPWAを作る(その1 ベースの作成)

f:id:mbaasdevrel:20180625093632p:plain

最近にわかに盛り上がっているのがPWA(Progressive Web App)です。PWAは固有の技術を指すキーワードではなく、モバイルWebアプリを作るためのベストプラクティスと言えます。

今回から7回に分けて、mBaaSを使ったPWAを作っていきます。まず今回はベースになるアプリを作ります。

続きを読む

スクリプト機能のライブラリにTwilioが追加されました!【Ruby編】

f:id:mbaasdevrel:20180720112431j:plain

mBaaSのスクリプト機能を使えばサーバサイドで任意のコードを実行できます。それによって、APIキーなどを隠蔽したいケースやAndroidとiOSでコードを共通化したいといったことが実現します。

今回、スクリプトで利用できるライブラリとしてTwilioが追加されました。その使い方を簡単に紹介します。この記事ではRubyを使っています。

続きを読む

スクリプト機能のライブラリにTwilioが追加されました!【Node.js編】

f:id:mbaasdevrel:20180720112431j:plain

mBaaSのスクリプト機能を使えばサーバサイドで任意のコードを実行できます。それによって、APIキーなどを隠蔽したいケースやAndroidとiOSでコードを共通化したいといったことが実現します。

今回、スクリプトで利用できるライブラリとしてTwilioが追加されました。その使い方を簡単に紹介します。この記事ではNode.jsを使っています。

続きを読む

mBaaSからWeb Pushを送ってみよう

f:id:mbaasdevrel:20180703175531p:plain

最近、PWAに注目が集まっています。PWAはProgressive Web Appの略で、一つの技術ではなく幾つかの技術が組み合わさった、スマートフォンWebアプリのベストプラクティスといったキーワードになります。

PWAを構成する技術の一つにプッシュ通知があります。最近、メディアサイトなどでWebサイトを訪問した際にプッシュ通知を受け取りますかと言った確認が出ることがあるでしょう。そうしたメッセージを出す技術になります。

現状のmBaaSではWebプッシュには対応していないのですが、Webブラウザから取得したトークンを保存しておく場所としてmBaaSを利用することは可能です。そこで今回はmBaaSと組み合わせた、サーバレスでのWebプッシュ通知実装を紹介します。

続きを読む

Excel用NCMBライブラリのデモを登録しました

f:id:mbaasdevrel:20180626161159p:plain

ExcelからVBAを使ってNCMBを操作できるようにするライブラリを非公式ながら提供しています。

goofmint/ncmb-excel: NCMBのExcel用クラスモジュールです。

データストアの検索、データ登録、更新、削除といった操作ができますので、マスターメンテナンスなどには十分ではないかと思います。

続きを読む