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

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

ログインしているユーザが匿名会員かどうか判別する

f:id:mbaasdevrel:20200408172048p:plain

アプリを利用しているユーザが手間をかけることなくACLを利用できる匿名会員機能。IDやパスワード、ソーシャルメディアとの結びつけも不要なので手軽に利用できます。

そんな匿名認証を利用している場合に、そのログインユーザが匿名会員かどうか判別したいこともあるでしょう。そんな方法を紹介します。

続きを読む

メールアドレス未設定ユーザーのパスワードリセットを行う方法

f:id:mbaasdevrel:20200422135523p:plain

ユーザから来るであろう問い合わせの最たるものはパスワードを忘れてログインできないといったものではないかと思います。mBaaSでも会員管理機能を提供しています。そこでは複数の認証機能が利用できます。

  • ID/パスワード認証
  • メールアドレス/パスワード認証
  • ソーシャルメディア認証
  • 匿名認証

この中でパスワードを忘れて困るのがID/パスワード認証になります。今回は、ユーザからそうした問い合わせが来た際に取れる対応について紹介します。

続きを読む

Monaca/CordovaでSign in with Appleを実装する

f:id:mbaasdevrel:20200515215404p:plain

コロナウイルスの影響もあり、6月末までに延長されていますが、ソーシャルログインを利用しているアプリのSign in with Apple対応が迫られています。ニフクラ mobile backendでもFacebook/Twitter/Google認証を提供しており、それらを使っている方も多いかと思います。

先日ニフクラ mobile backendではSign in with Appleに対応しました。今回はMonaca/Cordovaを使った実装方法について解説します。

続きを読む

Sign in with Apple実装中に初回登録を再度行うには

f:id:mbaasdevrel:20200515215404p:plain

Appleが提供する認証機能であるSign in with Appleは、プライバシーに配慮してメールアドレスが匿名化されています。また、初回に許諾した時には名前やメールアドレスが取得できますが、2回目以降にはデータが送られてきません。

しかし開発中は何度も新規登録処理を繰り返したいはずです。そこで使えるリセットする方法を紹介します。

続きを読む

Sign in with Appleを利用する際に必要な情報について

Sign in with AppleはApple社が提供するiOS向けの認証技術です。アプリにFacebookやTwitterなどのソーシャルログインを実装している場合、Sign in with Appleも実装する必要があります。

NCMBでもSign in with Appleをサポートしていますが、その際に管理画面で設定しなければならない項目があります。今回はそちらを紹介します。

続きを読む

Swift SDKでSign in with Appleを実装する

f:id:mbaasdevrel:20200515214207p:plain

新型コロナウイルスの影響もあり、6月末までに延長されていますが、ソーシャルログインを利用しているアプリのSign in with Apple対応が迫られています。ニフクラ mobile backendでもFacebook/Twitter/Google認証を提供しており、それらを使っている方も多いかと思います。

先日ニフクラ mobile backendではSign in with Appleに対応しました。今回はSwiftUIを使った実装方法について解説します。

続きを読む

WordPressで記事投稿するとプッシュ通知を作成するncmb-post-notificationを更新しました

f:id:mbaasdevrel:20200515212138p:plain

ブログをアプリと組み合わせて運用している人は多いです。お知らせに使ったり、CMSとして利用していたりします。そしてブログとして一番人気があるのがWordPressでしょう。

昔開発したncmb-post-notificationというWordPress用プラグインがあったのですが、最近のニフクラ mobile backendのバージョンアップに追従していなかったので、更新しました。使い方と合わせて紹介します。

続きを読む

ノンコーディングでPWAを開発できるサービスまとめ

f:id:mbaasdevrel:20200514143502p:plain

PWA(Progressive Web Apps)はWebアプリケーションをまるでネイティブアプリのように動作させられるようになります(そういった技術というわけではなく、ネイティブアプリ風にするテクニックの総称です)。今回はそうしたPWAを体感するのにぴったりな、コーディングを伴わずにPWAを実現できるサービスを紹介します。

続きを読む

各SNSサービスのログインボタンデザイン規定(ガイドライン)

f:id:mbaasdevrel:20200515184818p:plain

AppleがSign in With Appleという認証機能を提供開始しています。コロナウイルスの影響で期限が延びていますが、6月末での対応が迫られています。これはすでにFacebookやTwitterといったサービスの認証機能を提供している場合、Appleにも対応しなければならないというものです。ニフクラ mobile backendでもすでにSwift/Objective-C/JavaScriptが対応しています。

Sign in with Appleのボタンは細かいデザイン上の規定があります。そこで、他のサービスとまとめてどのような規定があるのかをまとめてみました。

続きを読む

Google Apps Scriptのトリガーを使ってスクリプトを自動テストする

f:id:mbaasdevrel:20200310172712p:plain

スクリプト機能を使うことで、本来mBaaSでは提供されていない機能を呼び出せるようになります。言語もNode.jsやRubyが使えるので、サーバサイド開発のようにmBaaSの機能を拡張できます。

そんなスクリプトを使ってデータの自動更新などを行っているケースは多いですが、サーバサイドの処理になるのでエラーが出ていても分かりづらいという問題があります。そこで今回はGoogle Apps Scriptを使ってスクリプトを自動テストしてみたいと思います。

続きを読む

GAS SDKでデバイストークンを作成する

f:id:mbaasdevrel:20190222161342p:plain

Google Apps Scriptがβ版としてv8対応しています。v8版にすると、実行速度が向上するほか、constやasync/awaitといったモダンなJavaScriptで書けるようになります。

しかし、従来のGoogle Apps Script SDKは動作しなくなります。 ReferenceError: User is not defined というエラーメッセージが出るようになります。対応を試みたのですが、うまくいきませんでした。

そこで、よりモダンな書き方でv8対応版としてGoogle Apps Script SDKを作り直しています。今回はデバイストークンの作成方法について解説します。

続きを読む

【2020年05月版】開発もクラウドで。クラウドIDEまとめ

f:id:mbaasdevrel:20200513175628p:plain

アプリ開発をはじめようと思ったら、まるプログラミングエディタをダウンロードしてセットアップするところからはじめるでしょう。しかしクラウドIDEがその習慣をなくしてしまうかも知れません。

今回は最近になって続々登場しているクラウドIDEをまとめて紹介します。

続きを読む

Flutterでニュースアプリを作る(お気に入り表示処理)

f:id:mbaasdevrel:20200307221315p:plain

Flutter SDKが徐々にできあがってきましたので、これを使ってデモアプリを作ってみたいと思います。作るのはRSSフィードを表示して、それをお気に入り登録できるアプリです。データストアから一覧を表示して、詳細画面へ遷移するという流れは様々なアプリで応用できるでしょう。

前回は匿名認証とお気に入り登録処理を作りましたので、今回はお気に入り表示機能を実装します。

続きを読む

Flutterでニュースアプリを作る(匿名認証とお気に入り登録処理)

f:id:mbaasdevrel:20200307220041p:plain

Flutter SDKが徐々にできあがってきましたので、これを使ってデモアプリを作ってみたいと思います。作るのはRSSフィードを表示して、それをお気に入り登録できるアプリです。データストアから一覧を表示して、詳細画面へ遷移するという流れは様々なアプリで応用できるでしょう。

前回は記事の詳細表示を実装しましたので、今回は匿名認証とお気に入り登録処理を作ります。

続きを読む