モバイルデバイス向けのソーシャルゲームを書いています。全体的なインタラクションは、オンラインのリスク ゲームやスクラブル ゲームのように機能します (友人をゲームに招待し、1 日に数ターン行い、友人のゲームの結果を表示します)。
ログイン、招待、および「友達」の処理方法を決定しようとしています。
オプション:
- 自分のゲームに固有のユーザー名でユーザーにサインアップしてもらいます。ユーザー名/電子メールで人を招待します。
- デバイス ID またはプライマリ電子メール アドレスに基づいて、ユーザーを自動的に識別します。
- Facebook などの既存のサービスを使用します。
オプション 3 では、ユーザーの本名、プロフィール写真、およびユーザーの「友達」のリストが自動的に取得されます。しかし、オプション 1 または 2 を使用すると、電話からその情報を取得できますか? (たとえば、ユーザーのアドレス帳から友達リストを取得します。)
オプション 2 は、参入障壁が最も低い可能性があります。ゲームを開始するだけで準備完了です (ユーザー名を作成したり、Facebook の資格情報を入力したりする必要はありません)。
(現在は Android 用に書いていますが、iPhone バージョンを作成して、2 つのバージョンをうまく連携させたいと考えています。)
アドバイス?