FaceBookログイン
基本はdevelopers.facebook.com
にすべて書いてある。
フレームワークとしてFBSDKCoreKit、FBSDKLoginKitあたりをDLして入れる。ここでpodを使っても良い。
info.plistの設定でFaceBookAppIDの文字列を間違えないようにする。
FBSDKCoreKitのFBSDKApplicationDelegateへAppDelegateのメッセージを流すようにする。
ログイン処理はFBSDKLoginKitを使う。
便利UIとしてFBSDKLoginButtonがすでに用意されている。FBSDKLoginButtonDelegateでログイン結果を受け取る。
ログインで得たトークンはキーチェインに保存されるので、キーチェインの使用を許可(Capabilitiesで)しておく。
FBSDKAccessTokenのcurrentで現在のトークンがわかるのでログイン済みかは判断できる。そこからユーザIDを取得できる。