Phonegap のみ、または Phonegap と Phonegap Build を使用したプラグインに関する多くの質問を見てきましたがFacebook Connect、まだ機能していないようです。
Facebook アプリを作成しました (実際に行ったのは、[Create New App] ボタンをクリックすることだけでした)。と を指定しDisplay NameてNamespaceを取得しました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 Login、http://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 つの無関係な問題であるかどうかはわかりません。