私はすぐにiOSゲームを開発していますが、Firebaseデータベースを使ってユーザーに関する情報(ニックネーム、スコア、フレンドリーなチャレンジなど)を保存しています。私の考えは、スーパーセルのゲームに似たものを作って、プレイヤーが自分の電子メールでログインできるようにしてから、FacebookのSDKを使ってログインできるソーシャル機能が必要な場合です。iOSのFirebaseユーザーにFacebookアカウントをリンクする方法
私は両方とも動作していますが、2つの方法を組み合わせる方法が見つかりません。 Facebook Graph APIを使用すると、既に自分のゲームを使用しているユーザーのすべての友人を取得し、自分のデータベースの自分のプロフィールにリンクしたいと思う。
FacebookのUIDを使用してみましたが、ログイン中に取得しました。FacebookのUIDは友人のリストから取得しましたが、同じではないことがわかりました。ユーザーが正常に私はFBSDKLoginButtonDelegate機能
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
print(result.token.userID)
}
を使用しますが、ログインしている場合私の知る限りでは、このトークンは、各アプリで異なっています。その後、私はすでにこのグラフ要求
let request = FBSDKGraphRequest(graphPath: "me/friends?fields=name,picture", parameters: nil)
で、私はJSON応答で「ID」フィールドを取るそれぞれに対して私のゲームを使用して、すべてのFacebookの友達を取得します。
私はUIDを作成してfirebaseに保存して、FacebookのGraph APIから取得できるFacebookのフィールドで考えていましたが、どのフィールドがわからないのですか?
多分私の考えるより簡単です。
これらのIDは、最初は異なるものであってはなりません。あなたは間違ったことをしているに違いない。私たちがそれが何であるかを理解するためには、あなたがしていることをより詳しく説明する必要があります。 – CBroe
@CBroeあなたの提案をありがとう、私は私の質問を編集しました。 –