問題タブ [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.
phonegap-plugins - Facebook と Google マップのプラグインが PhoneGap アプリで連携しない
Google マップを表示し、Facebook で必要なソーシャル ログインを表示するアプリを作成します。使用することにしました: https://github.com/Wizcorp/phonegap-facebook-plugin と https://github.com/wf9a5m75/phonegap-googlemaps-plugin 理由はわかりませんが、これらのプラグインは完全に単独で動作しますが、一緒にインストールすると次のエラーが発生しました:
私は PhoneGap 開発の経験はありませんが、両方のプラグインがプラットフォームの依存関係にいくつかの変更を加えている (および別のプラグインの変更を書き換えている) と思います。誰でもこれで私を助けることができますか?
android - :CordovaLib:compileDebugJava FAILED - Android プラットフォームの cordova ビルド中
私はコルドバ用の Facebook Connect プラグインを使用しています。しかし、私はこのエラーで立ち往生しています:
注: 一部の入力ファイルは、非推奨の API を使用またはオーバーライドします。
注: 詳細については、-Xlint:deprecation を使用して再コンパイルしてください。14 エラー
:CordovaLib:compileDebugJava が失敗しました
FAILURE: ビルドは例外で失敗しました。
- 何が悪かったのか:
タスク ':CordovaLib:compileDebugJava' の実行に失敗しました。
コンパイルに失敗しました。詳細については、コンパイラ エラー出力を参照してください。
Cordova バージョン 5.0.0 を使用しています。Androidプラットフォーム用のFacebookログインを構築しています。
ios - facebookConnectPlugin が 2 回の成功呼び出しを取得する
iOSアプリでcordova facebookConnectPluginを使用しています。
ログインしてユーザー データを取得しようとしていますが、fbLoginSuccess
2 回起動します。これはfacebookConnectPlugin.login
、2 回連続して返信することを意味し、どこが間違っているのか、この問題をどのように処理するのかを見つけることができません。
cordova - phonegap ビルド - facebookConnectPlugin が定義されていません
phonegap ビルドを使用して、最も簡単な方法で Facebook 統合をインストールしようとしています。
次のことを行いました。
- これをconfig.xmlに追加しました:
- phonegap ビルドでインストールされたプラグインにプラグインが表示されることを確認しました
。
プラグイン ソース バージョン 最新のプラットフォーム
com.phonegap.plugins.facebookconnect pgb 0.9.0 0.9.0 android,ios
これらの 2 つの手順は、ドキュメントに従って行う必要があるすべてです: https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/pg-build/README.md
しかし、プラグインを使用しようとすると、「ReferenceError: facebookConnectPlugin is not defined」が表示されます
何か見逃しましたか?他の誰かがこの状況に遭遇しましたか?
ありがとう。
facebook - PhoneGap BUILD と phonegap-facebook-plugin サンプル
PhoneGap BUILDアプリケーションで phonegap-facebook-plugin を使用したいと考えています。
ここのドキュメントでは、プラグインを構成ファイルに追加する方法のみを説明しており、実際に使用する方法については説明していません。
すなわち、
- このプラグインと PhoneGap Build の経験がある人はいますか、それとも他のプラグインですか? サンプルコード?
- 「facebookConnectPlugin.js」のどのバージョンを使用すればよいですか? (プロジェクトにはいくつかあります)
- 開発段階では、最初にブラウザでテストし、次に電話でテストしています。両方の環境で動作させるにはどうすればよいですか?
ありがとう。
android - Urban-airship + Facebook コルドバ プラグイン android-support-v4 競合
Urban-airship cordova プラグイン ( phonegap-ua-push ) と Facebook プラグイン ( phonegap-facebook-plugin ) を使用しようとしていますが、次のエラーに直面しています:
複数の dex ファイルで Landroid/support/annotation/AnimRes を定義
これは、facebook の android-support-v4 と phonegap-ua-push が異なる support-v4 バージョンでコンパイルされているため、衝突が原因のようです。
phonegap-ua-push の依存関係を更新して、それが依存している support-v4 を除外しようとしました。Facebook の依存関係と連携できることを期待しています。これが私がそれをした方法です:
しかし、アプリがプッシュ通知を受信すると、アプリがクラッシュします.logcat からの例外は次のとおりです。
E/AndroidRuntime(24095): java.lang.NoSuchMethodError: 仮想メソッドがありません setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; クラス Landroid/support/v4/app/NotificationCompat$Builder 内。またはそのスーパークラス (「android.support.v4.app.NotificationCompat$Builder」の宣言が /data/app/com.****.****-1/base.apk に表示されます)
Facebookとurbanairshipの両方のプラグインを使用できるようになった人はいますか?
編集: ralepinski が言ったように、android-support-v4.jar を platform/android/FacebookLib/libs/ フォルダーから削除しようとしましたが、そうすると、次のエラーのトーンがあります。
FacebookLib/src/com/facebook/AppEventsLogger.java:24: エラー: パッケージ android.support.v4.content が存在しません import android.support.v4.content.LocalBroadcastManager; ...
彼が android-support-v4 を見つけることができないと私に言うのは難しいと思います
次の行として FacebookLib の build.gradle があるため、これは私には意味がありません。
したがって、android-support-v4 が必要であることを理解できるはずです。私はおそらくここで何かを見逃しています..
私もandroid-support-v4をphonegap-ua-push、android-support-v4-22.2.0で使用されているものに置き換えようとしましたが、シンボルが不足しているようです:
エラー: シンボル FragmentManagerImpl mFragmentManager が見つかりません。
エラー: シンボル FragmentManagerImpl mChildFragmentManager が見つかりません。
javascript - cordova(phonegap) でユーザー情報にアクセスするための facebook プラグインの使用方法
phonegap アプリに Facebook ログイン機能を追加したいのですが、これは、ユーザーが Facebook アカウントを使用してアプリにログインできることを意味します。このために、公式のApache Cordova Facebook Pluginを使用しています。
次の手順を完了しました。
- サンプル プロジェクトを Eclipse にインポートする
- FB の新しいアカウントを作成し、facebook 開発者コンソールで新しいプロジェクトを作成します。
- FB コンソール (Android) にプラットフォームを追加し、FB コンソールに主要な Google Play パッケージ名、クラス名、キー ハッシュを追加します。
- フェイスブックはオリジナルアプリが公開されるまで許可を出さないのではないかと思ったので、オリジナルアプリのテストアプリも作っています
App_ids
。 Manifest
また、プロジェクトファイルとファイルにすべての App_id と表示名を追加しましたfacebookconnect.xml
。
プラグインは正常に動作しています。プラグイン経由でログインできます。すべてが完璧です。
問題は、主にAndroidネイティブアプリで作業していて、phonegapの初心者であるためです。また、知識が少ないため、javascript
プロジェクトの構造を正しく理解できません。
また、メール、ユーザー名、電話番号などのユーザー情報にアクセスする必要があります。
では、どうすればユーザー情報にアクセスできますか? ユーザー情報にアクセスするには、コードとプロジェクトでどのような変更を行う必要がありますか?
プロジェクトのメイン コード ファイルは次のとおりです。
HelloCordova.java
index.html
facebookconnectplugin.js
プロジェクトの構造
アプリのスナップショット
phonegap-facebook-plugin - Facebook Connect プラグインが NativeInterface Android および iOS で機能しない
Android と iOS の両方で、CLI を使用せずに Phonegap アプリを手動で開発しています。以前は、Facebook のログインに openFB Micro-library を使用していましたが、inAppBrowser ではすべて正常に動作していました。
現在、要件が変更されており、シングル サインインにネイティブ インターフェイスを使用する必要があります。すべてのプラグインを試し、インターネット経由で存在するすべてのものを試しました。しかし、私には何もうまくいきません。inAppBrowserでさえありません。
私は次のことを試しました:
github.com/jimzim/phonegap-fa...
github.com/Wizcorp/phonegap-f...
github.com/Raffaello/phonegap...
github.com/phonegap/phonegap-....
config.xml で以下を提供しました
アプリIDとアプリ名を適切に置き換えました。
私も提供しました
config.xml で
私が間違っていることを教えてください。または、動作するコードを提供してください。
また、Facebook アプリの設定でウェブサイトの URL を教えてください。プラットフォームとして www を選択しました。コードはローカル、つまり file:/// です。
android - 共有ダイアログのCordova facebookプラグインの空のコンテンツ
このコードを使用して Facebook 共有ダイアログを表示します
var post_id = fid.split('_'); var options = { method: "feed", link: ' http://www.facebook.com/permalink.php?story_fbid= ' + post_id[1] + '&id=' + post_id[0] };
iOSでは問題なく動作しますが、Androidでは空のコンテンツを取得します http://prntscr.com/8m9vm1
その理由は何ですか?