4

Phonegap 3.0.0 とその Facebook プラグインでこの問題が発生しています。私は彼らの説明を文字通り(2回)たどりましたが、私は何か途方もなく間違ったことをしている、または私のバージョンが適切に並んでいないと考え始めています。

ハックブックと simple.html の両方から得られるエラーは次のとおりです。

ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

したがって、私がオンラインで見つけたすべてのものによると(この場合、最近のバージョンでいくつかの市長の変更が行われたことを見て、それほど多くはありません)、それは私のplistまたはxmlに関係しているようです.

だから、誰かがすでにそれを実行していること、または私が間違っていることを知っていることを望んでいました.

config.xml については、www フォルダーにあるものを使用しています (それは正しいものですか?)、次を追加しました。

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

plistに関しては、私は追加しました:

<key>FacebookDisplayName</key>
<string>[app_name]</string>
<key>FacebookAppID</key>
<string>[app_id]</string>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>[app_name]</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb[app_id]</string>
        </array>
    </dict>
</array>

残りは、github ページのチュートリアルに記載されているとおりに行います。

4

3 に答える 3

15

プラグインはまだ v3.0 と互換性がありません。config.xml (www/config.xml ではなく、ルート ディレクトリの config.xml) から への変換は次のようになります。

<feature name="org.apache.cordova.facebook.Connect">
    <param name="ios-package" value="FacebookConnectPlugin" />
</feature>
于 2013-08-13T03:26:33.760 に答える
1

最新の Facebook phonegap プラグインの最新の回答。この問題によると、@ Geykelの回答はすでに廃止されています。

https://github.com/phonegap-build/FacebookConnect/issues/20

コンパイル ソース内に FacebookConnectPlugin.m を必ず含めてください。

ビルド フェーズ > コンパイル フェーズ

ここに画像の説明を入力

于 2014-03-31T04:00:09.670 に答える
0

この特定のプラグインについてはわかりませんが、最近、Phonegap が config.xml でこの形式を使用し始めました。

<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>

コマンドラインツールを使用してコマンドラインからこれをインストールしました。ルート ディレクトリ (www ディレクトリの 1 つ上、ここにはプラグイン、www、プラットフォーム、およびマージ フォルダーがあります) にいて、次のコマンドを実行します。

 phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

これが PhoneGaps ドキュメント ページにリストされていないプラグインに適用されるかどうかはわかりませんが、Facebook Connect プラグインでこれを試して、URL を Facebook Connect の git リポジトリの URL に変更することができます。これが機能する場合、コマンド ライン ツールは必要に応じて config.xml とその他すべてを更新する必要があります。これが役立つことを願っていますが、私が言ったように、私は facebook プラグインを試していませんが、他のすぐに使用できるプラグインで同様の問題があり、これがそれらを解決した方法です。

編集:

これは、別のプラグインで同様の問題に答えた別のスレッドの URL です。私の反応を探してください。 Cordova iOS プラグインが見つかりません

于 2013-08-08T03:50:35.380 に答える