概要
- 最近 iOS 開発を勉強し始めたものです
- 勉強がてら Facebook認証が可能なアプリを開発しているのですが、1点疑問に思った点があったので質問させていただきます!
- Facebook認証の開発は 公式ドキュメント に沿って進めております
疑問点
- Facebook より提供されている、Facebook 認証を可能にするフレームワークの種類の違いに関してです。
# 先頭に FBSDK がつくフレームワーク FBSDKCoreKit.framework FBSDKLoginKit.framework FBSDKShareKit.framework # 先頭に FBSDK がつかないフレームワーク FacebookCore.framework FacebookLogin.framework FacebookShare.framework
- Facebook より Facebook 認証を実装する為に、上記のフレームワークが提供されていると思うのですが、先頭に
FBSDK
がつくフレームワークと、付かないフレームワークの違いがわかりません。 - 実際に両方のフレームワークを用いて (
import
して)、実装してみたのですが、両方ともうまくいきました。ドキュメントにも両方の実装方法が記載されています。以下参照 (import FBSDKLoginKit
の方は、objective c
で記述されているみたいですが、Swift で実装しました)
import FBSDKLoginKit
import FacebookLogin
質問
- 提供されているフレームワークの違いはなんでしょうか? (片方を使用する事のメリットデメリットなどありましたら、教えていただけると嬉しいです)
- また、アプリ内で、Facebook 認証のみを実装したい場合 (コンテンツのシェアなどは実装対象外) どのフレームワークを xcode にリンクさせるのが正しいでしょうか? (リンクとは以下画像の部分を意味しています) 今は、上記で記載したフレームワーク全てリンクさせている状態です。
- そもそもの概念的なところで、勘違いしているかもしれません ... その際もご教授いただけると嬉しいです! よろしくお願いします 🙇♂️
あなたの回答
tips
プレビュー