0

ゲーマー向けのツイート/共有ボタンを作りたいです。彼らは彼らがいくつかのツイートを書いたり、壁で得られたスコアを共有できるようにします。

私はこのコードを見つけました:

String shareBody = "Share text";
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Test"));

このコードはかなり良いです。Twitterアプリの場合、テキストは正しく送信されます。(「テキストの共有」)しかし、Facebookアプリでは機能しません。

エラーはどこにありますか?

前もって感謝します!

4

1 に答える 1

2

エラーはありません-それは単に不可能です。

Facebookは、ハイパーリンクが存在する場合にのみ表示するように「意図による共有」を制限しています。通常のテキストを表示することはできません。

これを行う唯一の方法は、完全なFacebook接続(FacebookのAndroid SDK)を作成し、ユーザーに壁への投稿のアクセス許可を求めることです。

于 2013-03-13T21:42:35.227 に答える