6

Phonegap のみ、または Phonegap と Phonegap Build を使用したプラグインに関する多くの質問を見てきましたがFacebook Connect、まだ機能していないようです。

Facebook アプリを作成しました (実際に行ったのは、[Create New App] ボタンをクリックすることだけでした)。と を指定しDisplay NameNamespaceを取得しましたapp ID。index.html と config.xml の両方で、 https://github.com/amirudin/pgb-fbconnectFacebook Connect (プラグインの簡単な例)のコードを my app IDandで更新しました。Namespace私はこれを Phonegap Build に圧縮しました (config.xml で Phonegap のバージョンが指定されていないため、デフォルトは 2.9 です)。

Android (2.3.6 および 4.1) では、常にCordova Facebook Connect plugin fail on init!iOS では何も表示されませんが、何も機能しません。

このアラートは を呼び出したときにのみ表示されるため、 inの代わりにFB._nativeInterface.init使用してみました。その場合、ログインしようとするとログインページが表示されますが、自分の名前とパスワードを入力すると.nativeInterface : falsenativeInterface : CDV.FBFB.initGiven URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings...

Facebook アプリの設定方法がわかりません:

  • を選択Native iOS Appし、Bundle ID( App IDdeveloper.apple.com で作成したものと同じ、Phonegap Build config.xml のウィジェット ID と同じ) を指定し、有効にしましFacebook Loginた。iPhone and iPad App Store IDは 0 のままで、Deep Linking無効でURL scheme suffix空白です。
  • を選択Native Android Appし、Package Name(Phonegap Build config.xml のウィジェット ID と同じ)、Key Hashes(1 つのハッシュ - Phonegap Build にもキーを追加しました - ところで、キーが 1 時間だけロック解除されるのは正常ですか? iOS の場合は 1 か月ですか?)、有効になってFacebook Loginいます。何に使用すればよいかわかりませんClass Name(空のままにしてから、同じものを使用Package Nameして最後に「.activity」を追加してみました)。Deep Linking無効のままです。キーとハッシュを生成するために使用したものは次のとおりです。

    // キーを生成

    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

    // ハッシュを取得 (Win7 64 で OpenSSL 0.9.8e を使用)

    keytool -exportcert -alias alias_name -keystore my-release-key.keystore | openssl sha1 -バイナリ | openssl base64

  • に設定しようとしApp Domainsましlocalhostたが、サイト URL または Canvas URL も設定する必要があると言われました。

  • だから私も選択しWebsite with Facebook Loginhttp://localhost/Site URL
  • および 選択され、およびに対してApp on Facebook指定されhttp://localhost/ます。私は去ったそしてへそしてへCanvas URLhttps://localhost/Secure Canvas URLCanvas WidthCanvas HeigthFixedFluidUnity Integration EnabledDisabled

その後のイベントでも同じGiven URL is not permitted by the application configuration...エラーが発生します。Phonegap が使用file://してhttp://localhostいることは知っていますが、Facebook アプリの設定方法がわかりません。

Cordova Facebook Connect plugin fail on init!エラーが問題に関連しているかどうか、App Domainまたは解決しなければならない 2 つの無関係な問題であるかどうかはわかりません。

4

1 に答える 1

1

翌日、別の Android スマートフォンでアプリを試してみたところ、エラーが発生していないことに気付きました。他の Android フォンでアプリを削除して再インストールしたところ、プラグインもすべての Android フォンで正常に動作し始めました。

何が問題だったのかわかりません: hydra プラグインの問題 (何か変なことが起こったら、アプリを削除して再インストールし、ハイドレーションが完了していることを確認する必要があるかもしれません)、アプリの作成後、さらに時間が必要でしたFacebookで(すべてのサーバーを更新するのに数時間ではなく数分かかると記載されていても)、...

于 2013-09-23T06:44:10.417 に答える