問題タブ [facebook-share]

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.

0 投票する
1 に答える
393 参照

android - Proguard は Facebook Sdk 共有ダイアログのコンテンツを削除しました

Android プロジェクトで proguard を使用しています。Facebook for Android の共有ダイアログを開くたびに空になります。

Facebook SDK のバージョンは 3.23.1 です

このコードは、プロガードなしで使用すると完璧に機能し、すべてが簡単に共有されます。また、使用されているさまざまな署名に対して Facebook でキー ハッシュを正しく送信しました。

Proguard難読化を使用するたびに、共有ダイアログに空のタイトル、画像、または説明が表示され、すべてのデータが失われ、エラーが表示されたり、エラーなしで閉じたりすることがあります

-keep class com.facebook.** { *; }

-keepattributes 署名

これらを含む多くのプロガードタグも使用しましたが、共有ダイアログが完全に機能する唯一のケースは、タグ「-dontobfuscate」による難読化を無効にした場合です。

誰かが同様の問題を抱えていて、私を助けてくれることを願っています。

ログにシリアル化エラーのようなエラーが表示されることがあります。また、次のようなプロガードの公式サイトから多くのコードを試しましたが、問題は解決しませんでした。スタックオーバーフローで質問を検索し、さまざまなプロガードオプションを使用して apk ファイルをコンパイルしてから 2 日が経ちました。

0 投票する
1 に答える
499 参照

facebook - デバッガー ページからの Facebook 共有数

API経由でFacebookデバッガページに表示される共有数を取得するにはどうすればよいですか?

経験的に、他のソーシャル ネットワークの共有カウンターと比較するのに最も適していることがわかりましたが、この数値はデバッガー ページ以外には表示されないようです。

ここにいくつかの詳細があります。

これまでに、関連性のあるデータを返す 3 つの API 呼び出しを見つけました。

2 番目と 3 番目の呼び出しの値は同じです。私のテスト URL http://arzamas.academy/special/ruslitでは、現在のものは次のとおりです。

最初の呼び出しからのカウンターには名前が付けられ、2 番目と 3 番目の呼び出しからのカウンターsharesと同じtotal_countです。

FacebookデバッガーにURLを貼り付けて「既存のスクレイプ情報を表示」をクリックすると、テーブルの最初の行の1つが

Canonical URL: http://arzamas.academy/special/ruslit (6025 likes, 1635 shares)

いいねの数はtotal_countAPI 呼び出しと同じですが、API 経由でその 1635 株の数を取得するにはどうすればよいですか?

0 投票する
2 に答える
3712 参照

ios - iOS: FBSDKShareDialog カスタム メッセージ

FBSDKShareLinkContent オブジェクトを作成し、それを FBSDKShareDialog にフィードしています。ダイアログのデフォルト メッセージを「私のハイスコアは %d です!」のようなものに設定しようとしています。共有自体は機能しており、デフォルトでは空のメッセージがあります。誰でも助けてもらえますか?

ありがとう!

編集:ここに私のコードがあります:

0 投票する
1 に答える
1184 参照

android - Android Facebook 共有で shareDialog が 2 回開いている

コンテンツに応じて、Facebook の ShareDialog を使用してリンクや写真を共有しています。しかし、私は奇妙な問題を見ています。私のshareActionProviderでfacebookアイコンをクリックすると、最初に空白の投稿でShareDialogが開きます。次に、クリックしてアプリケーションに戻ると、表示したいリンク/写真コンテンツを含む ShareDialog が再度開きます。

これが私が共有するために使用しているコードです。

誰もこの動作を見たことがありますか?

ありがとう!!

私が見ている両方の画面を、私が見ている順に添付しました。

最初の画面

2 番目のダイアログ画面

編集

コードをさらに追加しています。

カスタムを使用して FB に共有していますShareActionProvider(これは、Android ソース コードから正確にコピーされますsetOnShareTargetSelectedListener

私の活動でonCreate

私がセットアップしたときShareActionProvider

0 投票する
4 に答える
9855 参照

android - コールバックの共有が Facebook SDK 4 Android で機能しない

最近、アプリを FB SDK 4.0 に移行しましたが、共有で奇妙な問題が発生しました。共有ダイアログはうまく機能します。Facebook アプリと WebDialog の両方で共有できます。ただし、成功/失敗した後、コールバックの共有がまったく機能しないため、トーストを表示したり、何かをログに記録したりすることさえできません。これが私のやり方です:

アプリのデバッグも試みましたが、効果はありませんでした。このコードは呼び出されませんでした。

では、何が間違っているのか、何が欠けているのか教えていただけますか?

アップデート

FB SDK を操作するために特別なクラスを使用しているため、その一部を以下に示します。

そして、これがフラグメントでどのように見えるかを次に示します。

0 投票する
4 に答える
8512 参照

facebook-android-sdk - 鬼ごっこ属性機関には、Facebook ShareLink を使用する AndroidManifest.xml に無効な文字 '{' があります

「{}」ブレースを削除しましたが、それでも発生します。