Cordova tips - Facebook SSO(Single Sign on) を実装する方法

phi phi on cordova, facebook

最新の Facebook SDK だとアプリ経由による SSO ログインができなくなってるみたいです.

既存の cordova plugin も最新の Facebook SDK を使っているので, 自分の方でダウングレード版を作ってみました.

phi-jp/cordova-plugin-facebook4: Use the latest Facebook SDK in your Cordova and Ionic projects

plist に追加が必要な項目(参照)も plugin の方で自動でやるようにしたので
plugin add するだけで簡単に Facebook SSO を実現できます.

Setup

ちょっと長いですが... APPID と APPNAME は自分のアプリのものを設定してください.

$ cordova plugin add cordova-plugin-facebook4.4 --save --variable APP_ID="123456789" --variable APP_NAME="myApplication"

これだけでセットアップ完了です.

Usage

js 側の使い方です.

Login

facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure)  

指定可能な permissions についてはこちら

リファレンス - Facebookログイン

Logout

facebookConnectPlugin.logout(Function success, Function failure)  

Reference