会員管理
App Store Review ガイドライン 5.1.1において、アカウント作成に対応しているすべてのAppを対象に、アカウント情報を削除する機能の実装が必要となりました。 今回は各言語向けに、退会処理の書き方を解説します。
App Store Review ガイドライン 5.1.1において、アカウント作成に対応しているすべてのAppを対象に、アカウント情報を削除する機能の実装が必要となりました。 今回は、ガイドラインに沿ったアプリへと改修するにあたり、対応が必要な内容を記事にまとめてい…
会員管理ではデータストアと同じように検索🔍を行うことができます。 今回は実装方法と注意点をブログにしていきます👌
アプリの運用をする際、ユーザーさんがパスワードを忘れてしまった場合を考慮して パスワードリセット機能を付けておきたいですよね。 今回はコピペで実装できるコード付きで方法を解説します!
Swift SDKのTipsです。執筆時点のバージョン1.1.2ではコード修正の必要がありますが、将来的には解決している可能性があります。 mBaaSでは認証情報をアプリ内部に保存します。それによって毎回認証を行うことなく、アプリがオフラインであっても認証状態を…
NCMBではSwift向けにSDKをリリースしています。最近ではiOSアプリを作る際にSwiftを利用することが増えていますので、その場合にはネイティブ言語で実装されているSwift SDKの利用をお勧めします。 そんなSwift SDKの使い方を知ってもらうためにも、ちょっと…
Unity SDKのTipsです。 Unity SDKを使って認証を行った後、クラウドにあるユーザデータへアクセスできます。しかしデータの種類によってアクセス方法が異なるので注意が必要です。この記事ではそんなデータの取得方法について解説します。
Unity SDKのTipsです。ユーザ(NCMBUser)はNCMBObjectを継承しているのですが、使い方がいまいち分かりづらいかも知れません。そこで、今回はユーザにメタデータを追加する方法について紹介します。
mBaaSには会員管理機能があり、認証を手軽に実装できます。利用は簡単なのですが、実際に使う上ではいくつかの注意点があります。今回はその注意点と実装方法についてUnity SDKを用いて紹介します。
PythonはIoT、機械学習をはじめ、幅広い分野で使われているプログラミング言語になります。JavaScriptと同様に、覚えておくと利用範囲の広いプログラミング言語といえるでしょう。 そんなPythonとNCMBを組み合わせる際に利用できる、Python SDKを開発してい…
ソーシャル認証を使えば、Twitter/Facebook/Google/Appleなどをサービスプロバイダーとして、OAuth認証が可能です。これを使えばパスワードを管理することなく、ユーザにとってもスムーズで利用しやすい認証機能が提供できます。 このソーシャル認証に関する…
mBaaSではソーシャルサービスを使った認証機能を提供しています。2020年10月現在、Twitter/Facebook/Google/Appleといったプロバイダーに対応しています。Facebookを除くOAuthサービスプロバイダーでは、自前のサーバを立てて認証を行わなければいけません。…
React NativeでmBaaSを使いやすくするReact Native SDKを非公式に開発しています。 NCMBMania/ncmb-react-native: NCMB SDK for React Native これまでJavaScript SDKに似せる形で開発してきましたが、TypeScriptに沿った形で書くのに限界があったこと、Reac…
JavaScript SDK を用いた「自動ログイン処理」の実装方法とセッショントークンの延長方法について解説します。
機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。 NCMBMania/ncmb_deno: deno用のSDKです 今回はメールアドレス認証やパスワードリマインダーに対応し…
Monacaバックエンドは2021年05月に終了します。それに伴い、データをエクスポートし、別な環境に載せ替えなければいけません。エクスポートデータはNCMBに対応していますので、移行先としてお勧めです。 すでにコレクション、プッシュ通知のデータ移行ができ…
JavaScript SDKのお話なので、主にMonacaやWebアプリ、Node.jsでNCMBを利用する際の注意点になります。 JavaScript SDKはセッション情報をlocalStorage(Node.jsの場合はローカルディレクトリ)に保存します。そうすることで、再度アプリを立ち上げた場合や…
先日紹介したWeb/Monaca用の認証モーダルですが、外部ライブラリへの依存性がなく、自由にライブラリと組み合わせて利用できます。しかし、世の中にはまだまだjQueryが数多く使われており、利用している人も多いでしょう。 そこで簡易的にjQuery向けにラッピ…
UnityでmBaaSを使っている方の多くがランキングコンポーネントを利用しています。Unityではプレハブと呼ばれる仕組みがあり、まとまった機能を手軽にアプリの中に導入できます。 そのプレハブ同様にWebアプリケーションの中にmBaaSの機能を簡単に組み込めるU…
アプリを利用しているユーザが手間をかけることなくACLを利用できる匿名会員機能。IDやパスワード、ソーシャルメディアとの結びつけも不要なので手軽に利用できます。 そんな匿名認証を利用している場合に、そのログインユーザが匿名会員かどうか判別したい…
ユーザから来るであろう問い合わせの最たるものはパスワードを忘れてログインできないといったものではないかと思います。mBaaSでも会員管理機能を提供しています。そこでは複数の認証機能が利用できます。 ID/パスワード認証 メールアドレス/パスワード認証…
会員管理のセッションは最長でも7日間となっています。そのため、ログインしてから7日間経つとセッションが無効になります。とは言え、セッションIDはアプリ側で保持しているため、セッションIDの有無だけでログイン状態を判断すると、検索や保存時にエラー…
mBaaSではユーザに対してメールを送信する機能があります。認証向けの機能ですが、以下の4つのパターンに分類されます。 メールアドレス確認メール(登録時) メールアドレス確認メール(更新時) メールアドレス確認完了メール パスワードリマインダー 今回…
mBaaSではメールアドレスを使った認証機能を提供しています。その際、メールの文面を自由に変更できるのですが、どの処理でメールが送信されるのか分からないかも知れません。 今回はメール送信されるタイミングと文面について紹介しいます。
JavaScript SDKではログインユーザの情報をlocalStorageに保存しています。そのため、APIを消費せずにログインユーザの情報を確認できます。しかし、ユーザ情報を更新した際、この情報は自動で更新されません。 今回はログインユーザの情報更新に伴うTipsを…
Kotlinで匿名認証を実装していた時に起きた事例を紹介します。同じエラーが発生した場合の参考にしてください。
メールアドレス認証を提供する際には、Webブラウザでパスワードを登録する画面であったり、パスワードを忘れた場合の画面を提供する必要があります。デフォルトの画面は以下のようになっていますが、アプリの雰囲気と合わせたいという要望は必ずあります。 …
Swift3でのNCMBの使い方を解説します。今回はメールアドレス認証の使い方です。
iOS SDKで操作をしている際に Operation is invalid after previous operation. というエラーが出ることがあります。パターンは幾つかあるのですが、筆者が出たのは会員管理でリレーションを使った場合です。
mBaaSではソーシャル認証としてTwitter/Facebook/Google+をサポートしています。OAuth2認証では一度各認証サービスへ行き、そこで認証することでユーザ情報が得られます。そのため、戻り先であるサーバサイドを用意しないといけないのが一般的です。 しかしF…