フェイスブックログインしたい。
そこでFacebookモジュールがTitaniumに標準(?)で装備されてたのでそれを使おうと思った時に見つけた
Titanium:Facebookとの連携
この記事がとても参考になった。
僕自身iPhoneシミュレータでしか試してないけど、Androidでも動くかな...?
色々な記事みるとOAuthの部分でiPhoneと仕様が違うようだが、あとで検証してみます。
ログイン後のお話
fb.requestWithGraphPath(
'me',
{},
"GET",
function(e) {
if (e.success) {
var obj = JSON.parse(e.result);
alert("Success: " + obj.name);
}
}
);
この部分で認証後に色々情報を引っ張ってこれるようになるみたいですね。
Facebook OAuth認証(認証ありで誕生日とEmailを取得)
この方の記事がvar obj = JSON.parse(e.result);した時にに何が入っているか記述してくれているので参考になります。
フェイスブックログイン時に動く
fb.addEventListener('login', function(e)
の部分に含めてしまえばログイン時に情報取得が可能になりますね。
これを利用してSQLiteに情報保存するなど使い道は色々ありそうです。
フェイスブックログインをフックにログイン状態へ移行したり出来そうですね。