Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

FaceBookログイン

基本はdevelopers.facebook.com
にすべて書いてある。

フレームワークとしてFBSDKCoreKit、FBSDKLoginKitあたりをDLして入れる。ここでpodを使っても良い。
info.plistの設定でFaceBookAppIDの文字列を間違えないようにする。

FBSDKCoreKitのFBSDKApplicationDelegateへAppDelegateのメッセージを流すようにする。

ログイン処理はFBSDKLoginKitを使う。
便利UIとしてFBSDKLoginButtonがすでに用意されている。FBSDKLoginButtonDelegateでログイン結果を受け取る。

ログインで得たトークンはキーチェインに保存されるので、キーチェインの使用を許可(Capabilitiesで)しておく。

FBSDKAccessTokenのcurrentで現在のトークンがわかるのでログイン済みかは判断できる。そこからユーザIDを取得できる。