Facebook SDKのRxエクステンション
3 min readJan 23, 2017
RxSwiftを使っているプロジェクトがあるので、Facebook SDK周りの処理もRxエクステンションを用意してみました。 今回の用途はかなりシンプルなのでパーミッションなどべた書きですが、用途によっては適切に定義して使いましょう。
環境
Swift 3.0.2
RxSwift 3.1.0
Facebook SDK 4.18.0
対応したエクステンション
下記の2つのみです。ユーザーの基本情報さえ取得できれば目的達成です。
1. ログイン
2. Graph API
Facebook SDK自体の使い方は下記を参照してください。
余談
同僚に教えてもらったのですが、Facebook SDKをSwiftで書いたラッパーがあるようです。
さっそくこちらを使おうと思ったんですが、更新頻度がそれほど高くなかったり(まだFacebook SDKが最新に更新されていない)、issueでバグが報告されていたりで、今回は見送りました。 どちらにせよただのObjective-Cのラッパーなので…
まとめ
まだRxSwift初心者なので、何か違う箇所があれば指摘してください。 RxSwift 3からはエクステンションが非常に作りやすくなっているので、単にラッパーを書くだけでも楽しいですね。