1

ParseUI を使用してウェルカム画面を作成するチュートリアルに従い、提供されている Facebook ボタンを含めました。シミュレーターは Facebook にログインするようになりましたが、Parse アプリ データベースに PFUser を作成しません。これには、追加する必要があることがわかっている追加のコードがあります (以下に貼り付けます) が、ParseUI Facebook ボタンのアウトレットがないため、どこにあるのかわかりません。このボタンをクリックします。

PFFacebookUtils.logInInBackgroundWithReadPermissions("public_profile") {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
print("User signed up and logged in through Facebook!")
} else {
print("User logged in through Facebook!")
}
} else {
print("Uh oh. The user cancelled the Facebook login.")
}
}
4

1 に答える 1

0

私は最近、Parse で Facebook のログイン ボタンを使用する方法について、一種のハウツーを書きました。全文へのリンクはこちらです。ただし、理解を深めるために、基本的な 3 つの手順の概要を説明します。何も理解できない場合は、リンク先の回答を確認してください (または、私に知らせてください)。

1: FaceBook Btn をセットアップし、そのデリゲートを VC に設定し、VC を から継承するように設定しますFBSDKLoginButtonDelegate

2: メソッドで FBProfile から使用するデータを設定しreturnUserData()、FBButton デリゲートでこれをトリガーします。

3:この部分は、私がリンクしたウォークスルーにはありません。PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken(), block: { (user: PFUser?, error: NSError?) -> Void in //do your cool stuff here, like adding FBData to your user and saving... }メソッドを成功の部分に入れますgraphRequest(つまり、elseafter error != nil)

それはそれについてです。やり方がわかれば簡単。そうしないと悪夢。

于 2015-11-15T20:56:01.407 に答える