phoneGap 2.5 + phonegap-facebook-plugin + facebook SDK3.2 Xcode 4.6.1 iOS(phoneGap)で facebook の javascript SDKを動かす
まず、phoneGapをインストールして コマンドラインより、Xcode の プロジェクトを作成 作成したプロジェクトを実行してみる
ダウロードした phoneGap の zip ファイルを解凍し、 解凍したディレクトリに移動して create を実行
$ cd phonegap-2.5.0/
$ ./lib/ios/bin/create ./HelloFBjs HelloFBjs HelloFBjs
作成された project を Xcode で開き、
実行してエラーがないことを確認
一部、警告が表示されるが 表示部分をコメントアウトして
config.xml に同等の内容を追記
config.xml に同等の内容を追記
appId を設定し fql も動作OK
document.addEventListener('deviceready', function() {
try {
alert('Device is ready! Make sure you set your app_id below this alert.');
FB.init({ appId: "XXXXX", nativeInterface: CDV.FB, useCachedDialogs: false });
document.getElementById('data').innerHTML = "";
} catch (e) {
alert(e);
}
}, false);
* FB.login(function(response) {
* if (response.authResponse) {
* // if you need to know which permissions were granted then
* // you can can make an fql-call
* FB.api({
* method: 'fql.query',
* query: 'select read_stream, publish_stream, ' +
* 'offline_access from permissions where uid=me()'
* },
* function (data) {
* if (data[0].read_stream) {
* // we have read_stream
* }
* });
* } else {
* // user is not logged in
* }
* }, {scope:'read_stream, publish_stream, offline_access'});