2016-05-21 12 views
-1

こんにちは私は、LibGDXを使っていくつかのカードゲームをオンラインで作成しています。ゲームルームに参加するために友達を招待できるように、Facebookに私のアプリケーションを接続したいと思います。私は人々にもフェイスブックを持たないで接続するようにしたい。LibGDX facebook login integration

ゲームにはfacebook以外の認証はありません。facebookを持たないユーザーはニックネームを入力するだけで、招待に使うことのできるuser-idを持つことになります。

私の質問は、これを両方の方法で実行できるように統合する最良の方法は何ですか?

Facebookの友だちにそのアプリケーションがないとどうなりますか?そのアプリを持っている友人を検出する方法はありますか?または、このアプリをダウンロードして接続する方法を教えてください。

私の場合、Facebookの統合はどのように機能しますか?

答えて

0

私の質問はどのようなので、これは 両方の方法で行うことができ、それを統合するための最良の方法になり、ありますか?

すべてのユーザーアカウント/ニックネーム/ログイン/ログアウトなど処理するサーバーのいくつかの種類を必要とするすべての この作品の後、あなたがFacebookとの統合を追加することができますの最初の。 Facebookは各ユーザーに固有のIDを提供するので、このIDをサーバー上の通常のユーザーアカウントにリンクするだけで済みます。したがって、ユーザーには、A)通常のログイン(ニックネームのみ)とB)Facebook(リンクされた通常のアカウントにログインをリダイレクトする)の2種類のログイン方法があります。

利点:後で簡単に他のログインオプション(Google+、Twitterなど)を追加できます。通常のアカウントにリンクするだけです。

facebookの友人にそのアプリケーションがないとどうなりますか?

あなたのサーバーは誰かがFacebookや通常の方法でログインしているかどうかわからないので、問題はありません。彼はちょうどログインした選手と一致し、行きたい。

このアプリを持っている友人を検出する方法はありますか?

現在、解決策があるかどうかわかりません。プライバシーに関する規制のため、これは時々変更されます。

または、このアプリをダウンロードして接続する方法を教えてください。

Facebook SDKを使用すると、招待ダイアログを開くことができます。あなたは同様にカスタマイズすることができます。 https://developers.facebook.com/docs/app-invites

私の場合、Facebookの統合はどのように機能しますか?

上記のとおり:サーバー、ログイン正常、リンクFacebookのログイン。

Facebookを使用してゲーム関連のものを処理する場合は、Facebookなしでゲームをプレイする方法があります。