Facebook SDKのRxエクステンション

Yusuke Kita
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からはエクステンションが非常に作りやすくなっているので、単にラッパーを書くだけでも楽しいですね。

--

--