FacebookのiOS SDKを使いこなしていたので、ユーザーは自分のアプリにログインできるようになりました。私はUIView
をFBSDKLoginButton
クラスのthisによると、UIButton
の単純なサブクラスであるストーリーボードにセットアップしました。私は@IBOutlet weak var facebookLogInBtn: FBSDKLoginButton!
を作成しました。それから私はこれがうまく機能し、私の目的のタスクと私は必要と余分な権限を達成し、私は単にfacebookLoginBtn.readPermissions
配列にそれらを追加し、このようなFacebookの許可iOS
override func viewDidLoad()
{
super.viewDidLoad()
facebookLogInBtn.delegate = self
facebookLogInBtn.readPermissions = ["public_profile", "email", "user_friends"]
}
として設定するなど、私の許可を行ってきました。しかし、いくつかのグーグルでは、代わりにFBSDKLoginManager
と一緒にFBSDKGraphRequest
を使用するサイトを見つけました。例えばblogとする。今私の質問は次のとおりです:
- 私の考え方は受け入れ可能かハッキーですか?それは動作しますが、私は標準的な手順に従っていることを確信したいだけです。
- 私のやり方は、どうにかしてGraph APIを通じてデータを取得する方法ですか?私は明示的に
FBSDKRequest
またはFBSDKLoginManager
オブジェクトを宣言していないためです。私は単にボタンを追加してdelegates
とVoilaを実装しました!私はアクセスしています。 JSONデータなどを解析する必要はありません。 - 私はまた、これらのサイトのほとんどが実際には
UIView
のクラスのいずれも作成していないことに気付いた。FBSDKLoginButton
のクラス。これが、「手作業」のすべてを処理しなければならない理由になりますか?
ご協力いただければ幸いです。 乾杯!
以下のように要約すると、私はFacebookがでログを処理し、
FBSDKLoginManager
で、成功時にログアウトさせることになった、私はFBSDKGraphRequest
でユーザデータを取得し。その後、アプリにサインインし直してください。それは働いていますか? –