facebook connect プラグインを使用して phonegap アプリケーションを facebook と統合しようとしています。git が機能していなかったので、ここの指示に従いましたが、どちらの方法でもまったく同じセットアップになると思います。
アプリ ID を使用して FB.init() を実行した後に次のコードを実行すると、「Cordova Facebook Connect Plugin failed on auth.status」というアラートが表示されます。
console.log('Debug 1');
var params = {
method: 'feed',
name: 'Facebook Dialogs',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
};
console.log(params);
FB.ui(params, function(obj) { console.log(obj);});
logcat の出力には次のように表示されます。
09-03 21:29:00.230: D/CordovaLog(21824): Error: Status=2 Message=Class not found
09-03 21:29:00.230: D/CordovaLog(21824): file:///android_asset/www/cordova-2.0.0.js: Line 938 : Error: Status=2 Message=Class not found
09-03 21:29:00.230: I/Web Console(21824): Error: Status=2 Message=Class not found at file:///android_asset/www/cordova-2.0.0.js:938
これが私のアプリのFacebook認証の問題なのか、コードの問題なのかわかりません。keytool を使用して Android ハッシュ キーを生成し、Facebook 開発者ページに送信しました。同じキーストアを使用して Android プロジェクトを Eclipse の Android アプリケーションとしてエクスポートすると、keytool (同じキーストア) で使用したエイリアスが表示されません。そこで、同じエイリアス名とパスワードで新しいエイリアスを作成し、apk を自分の電話にインストールしました。ここで何が問題になっているようですか?