アプリ開発において、iOSでは「コアとなる機能はログインしなくても利用できるようにしなければいけない」とのルールがあるようですが、
では、すべての機能をログインさせずに利用できるように設計して開発を進めてしまうと、
たとえばアプリ内で、ユーザーをフォローしたりDMを送ったり、そのような機能がつけられなくなるのでしょうか。
もしくは、開発するうえで、会員登録の機能をつけないと、ユーザーの管理ができなくなりますでしょうか。
アプリにおける会員登録の必要性に詳しい方教えていただけますと助かります。
※開発中のアプリは、特定の趣味について語り合うアプリで、ユーザーがアップロードする写真や動画にいいねやコメントができる機能があります。
「ユーザーをフォロー」した情報ってどうやって保持するんでしょう? フォローする相手って何をキーにフォローするんでしょう? 私の想像の範囲では少なくともこの2点で必要じゃないケースはなさそうなんですが、確信もないのでこちらに。
mdjさん、素人のとんでもない質問に、丁寧に教えてくださりありがとうございます。
やはり、管理するために、ユーザー登録をさせる理由があるのですね。
自分で調べていますと、会員登録せずに、匿名のままでもサーバーで番号を自動で振って、
user210930001のように、管理できるようなのですが、
ユーザーが端末を変えた場合や、ユーザー自身がアカウント情報を変更したくなった場合に、
支障がある感じでしょうか。。
質問がうまくできずに、大変申し訳ありません。
サーバーから管理できる仕様もあるのですね。その仕様がわからないので何とも言えないのですが、自動で振られるのが例えば「端末」なら、PCとスマホで同じユーザーとして使えなくなりますよね。一度振られたID(user210930001)を使えば異なる端末でも同じユーザーで使用できるとする場合、パスワードがなければ誰でも同じユーザーを使用できます。因って、大半のケースでは登録が必要になるのではないかなと思います。
mdjさん、本当に詳しくありがとうございます。助かります。。
そうみたいなんです。
FirebaseのsignInAnonymouslyメソッドを使うと、匿名ログイン使えるようになり、会員登録を行うと、メールアドレスやパスワードと匿名ログインのIDを紐づけることができるそうなんですが、
この機能があれば、全てのユーザーが匿名ログインでも大丈夫なのではないかと思ってしまったのですが、匿名ログインのままだけですと、何か問題がありそうでしょうか。
回答1件
あなたの回答
tips
プレビュー