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

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

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

f:id:mbaasdevrel:20200515215404p:plain

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

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

動作の違い

そのアプリではじめてSign in with Appleを使う場合、次のようなダイアログです。

f:id:mbaasdevrel:20200515215354p:plain

それに対して2回目以降は次のように簡略化されたダイアログになります。

f:id:mbaasdevrel:20200515215404p:plain

この2回目以降の接続では、名前やメールアドレスといった情報はアプリで受け取れなくなります。

iOS側で行う

iOSの設定アプリで、次のように辿ります。

設定アプリの一番上にある自分の名前をタップ > パスワードとセキュリティ > Apple IDを使用中のApp

f:id:mbaasdevrel:20200515215453p:plain

       ↓

f:id:mbaasdevrel:20200515215646p:plain

       ↓

f:id:mbaasdevrel:20200515215716p:plain

そうすると、Sign in with Appleを使っているアプリが一覧されているはずです。その中から、開発中のものを削除します。

f:id:mbaasdevrel:20200515215743p:plain

これを消せば、アプリ側でSign in with Appleを行うと、初回認証時のダイアログに戻ります。

まとめ

ニフクラ mobile backendではSNS連携としてSign in with Appleに対応しています。会員登録処理を実行する際には何度かリセットすると思いますので、この方法を使ってみてください。

SNS連携 (Swift) : Apple ID連携 | ニフクラ mobile backend

中津川 篤司

中津川 篤司

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