問題タブ [phonegap-facebook-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Phonegap Facebook プラグインを使用した Phonegap ビルド
PhoneGap Build を使用しています。ここでこのプラグインを使用しています: https://github.com/Wizcorp/phonegap-facebook-plugin Facebook 広告のインストール追跡を追加するためだけに、モバイル Facebook 広告をクリックした後にアプリをインストールするときにモバイル広告をセットアップしました。
Facebook SDK の「4. インストール トラッキングを有効にする」: https://developers.facebook.com/docs/app-ads/sdk
「インストール トラッキングを有効にするには、アプリケーションがアクティブになったら App Events ロガーを呼び出します。」
このプラグインのイベントの下の README には、次のように書かれています。
「アクティベーション イベントは、プラグインで自動的に追跡されます。」
これは、プラグインを config xml に追加するだけで、自動的に FB.AppEvents.activateApp() を呼び出すコードを書く必要がないということですか?
Facebook SDK for Javascript を使用して手動で FB.AppEvents.activateApp() を呼び出そうとしましたが、エラー AppEvents undefined が発生しました。
facebook - Ionic Phonegap Facebook ネイティブ | キー ハッシュ エラー
私はIonicでアプリを構築しています。
ユーザーのエクスペリエンスを向上させるために、アプリケーションをネイティブ facebook SDK と統合する方法については、この記事を参照してください。
残念ながら、今日から Facebook のログインがスタックし、「無効なキー ハッシュです。キー ハッシュ XXX は、保存されているキー ハッシュと一致しません...」という応答を返し続けます。
私はまだ開発中のアプリを実行していますが、ビルドしたことはありません。
キーハッシュの設定に関するすべての可能な記事を読みました。
試した:
これは開発用である必要がありますが、このコマンドからの応答のキーが、上記で報告したエラーと同じ形式ではないことに気付きました。
私のアプリケーションは、どこから取得したか分からない間違ったハッシュ キーでスタックしていると思います... ./android の debug.keystore からキーを取得する必要があるためです。
また、www フォルダーのみをコピーするまったく新しいアプリケーションを作成しようとしました。上記の記事の構成手順を繰り返しましたが、何も変わりませんでした。同じエラー、エラーから報告された同じ間違ったキー ハッシュ。
何が問題なのかよくわかりません。
私のFacebookアプリはライブで、Macを使用しています。
Androidフォンでアプリケーションを実行しますionic run android
ionic-framework - phonegap-facebook-plugin を使用した ionic: 無効なハッシュ キー
それはうまくいきました。フェイスブックでログインしました。しばらくすると、正確な理由がわかりません。Facebook でログインしようとすると、次のように表示され始めます。
キー ハッシュが無効です。キー ハッシュ ..... は、保存されているどのキー ハッシュとも一致しません。http://developers.facebook.com/apps/ ...でアプリ キー ハッシュを構成します。
エラー メッセージに表示されているハッシュ キーは、開発者の Facebook に設定されていて、以前は機能していたハッシュ キーではありません。このハッシュを developers.facebook に入れようとしましたが、うまくいきません。
何時間もの調査の後:
- Facebook開発者でアプリを削除しました
- ionic プロジェクトから cordova プラグインを削除する
- C:\Users\yourUserName.android の下にあるファイル debug.keystore を削除します。
- 「keytools」で新しい鍵を生成する
- developers.facebook.com で新しいアプリを作成し、新しいハッシュ キーを追加します。
その後、再び機能し始めました。しかし今、同じ「無効なハッシュキー」が再び表示されます:(
何か助けはありますか?
編集:
debug.keystore だけを削除し、「ionic run android」を実行しました。その後、同じエラーが表示されましたが、新しいハッシュキーを使用して、エラーメッセージに表示されているハッシュキーを再度試してみましたが、現在は機能しています。しかし、「keytools」で生成し、developer.facebook に初めて入れたハッシュ キーがまったくの無意味だったため、非常に奇妙です。
このチュートリアルに従います: https://ionicthemes.com/tutorials/about/native-facebook-login-with-ionic-framework