1

phonegap 3.0 を使用しており、以下の faceook ログイン プラグインをインストールしようとしています: https://github.com/phonegap/phonegap-facebook-plugin

config.xml ファイルに次の変更を追加しました

<gap:plugin name="com.phonegap.plugins.facebookconnect">
    <param name="APP_ID" value="[APP_ID]" />
    <param name="APP_NAME" value="[APP_NAME]" />

しかし、それでもプラグインをインストールしようとすると、次のエラーが表示されます: エラー: 変数が見つかりません: APP_ID, APP_NAME

このエラーが発生する理由を教えてください.M 一部のファイルに変更を追加していません。ありがとう

4

3 に答える 3

1

プラグインは、master ブランチで完全に CLI と互換性があるはずです。

ここにいくつかのサンプルコードがあります

cordova create myApp cd myApp/ cordova platform add ios cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"

楽しみ。

于 2014-04-01T05:40:54.920 に答える
1

このプラグインはまだ phonegap 3.x 用に書き直されていないようです。これは、人々が議論している github プロジェクトの問題です: https://github.com/phonegap/phonegap-facebook-plugin/issues/343

そして、これは誰かが phonegap 3.x で動作するようにコードの Android 部分を修正した場所です: https://github.com/phonegap/phonegap-facebook-plugin/pull/348

また、他の誰かが phonegap 3.x を使用して iOS で使用する際に問題を抱えていた場所は次のとおりです: Phonegap 3.0.0 - Facebook SDK 3.6 - FB プラグイン: Facebook 接続が見つかりません

プラグインの readme の説明には、次のように書かれています。

6) 新しい index.html ファイルの appId を置き換えます。引用符を残します。

examples フォルダーを見ると、次のような内容が表示されます。

document.addEventListener('deviceready', function() {
    try {
        alert('Device is ready! Make sure you set your app_id below this alert.');
        FB.init({ appId: "appid", nativeInterface: CDV.FB, useCachedDialogs: false });
        document.getElementById('data').innerHTML = "";
    } catch (e) {
        alert(e);
    }
}, false);

お役に立てれば

于 2013-09-24T18:24:29.850 に答える
0

私もこの問題に遭遇しました。ここで答えます https://github.com/phonegap-build/FacebookConnect/issues/21

于 2014-03-19T12:16:49.237 に答える