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 ID
andで更新しました。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 : false
nativeInterface : CDV.FB
FB.init
Given 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 ID
developer.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 URL
https://localhost/
Secure Canvas URL
Canvas Width
Canvas Heigth
Fixed
Fluid
Unity Integration Enabled
Disabled
その後のイベントでも同じGiven URL is not permitted by the application configuration...
エラーが発生します。Phonegap が使用file://
してhttp://localhost
いることは知っていますが、Facebook アプリの設定方法がわかりません。
Cordova Facebook Connect plugin fail on init!
エラーが問題に関連しているかどうか、App Domain
または解決しなければならない 2 つの無関係な問題であるかどうかはわかりません。