从Facebook SDK for Android添加Facebook内容到Facebook的饲料对话框

在我的android应用程序中,我希望用户在墙上“共享”我的应用程序,所以我希望他们在墙上发布预定义的内容状态。

我如何定制墙体状态? (我想添加我的应用程序图标和一些耀斑文本)。

Solutions Collecting From Web of "从Facebook SDK for Android添加Facebook内容到Facebook的饲料对话框"

下载Facebook SDK并将其导入到您的项目中。 然后使用以下代码来授权:

public void sendtoFacebook(){ facebookClient = new Facebook("<Your_APP_ID"); facebookClient.authorize(<Current_class>.this, new AuthorizeListener()); } 

现在你必须添加下面的方法:

 class AuthorizeListener implements DialogListener { public void onComplete(Bundle values) { Bundle parameters = new Bundle(); parameters.putString("message", "<Message_you_want_to_send>");// the message to post to the wall facebookClient.dialog(<Current_class>.this, "stream.publish", parameters, this);// "stream.publish" is an API call } @Override public void onFacebookError(FacebookError e) { } @Override public void onError(DialogError e) { } @Override public void onCancel() { } } 

您的应用程序名称和图标将自动添加:)

学习Facebook API之后,我遇到了这个页面

所以现在我知道捆绑参数的所有选项。 感谢大家的帮助!

您也可以在没有SDK的情况下通过“共享URL”来完成此操作:

 public void shareOnFacebook(View v) { Uri uri = Uri.parse("http://m.facebook.com/sharer.php?u=http://yourdomain/page.html&t=YourMessage"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } 

你只需要把你的服务器上的内容页面/ html放在你提供给共享者的url下。

如果您希望某个图像出现在共享消息中,请将其放置在您共享的服务器上的html页面的元标记中:

 <link rel="image_src" type="image/jpeg" href="http://img.androidcookie.com/android/f" /> 

查看带有链接图片的宣传页样本: http : //www.modelme.co.uk/promo/amandaharrington

这是我如何使用Facebook SDK通过Facebook对话框设置内容

 Bundle parameters = new Bundle(); parameters.putString("app_id", "xxxxxxx"); parameters.putString("link", "https://play.google.com/store/apps/details?id=myappistasty"); parameters.putString("name", "This is the name of the link set in app."); parameters.putString("caption", "This is Text that is specified in bt the aoo"); parameters.putString("picture", "www.urltoimage.com); facebook.dialog(MainActivity.this, "feed", parameters, new DialogListener() { etc... 

http://developers.facebook.com/docs/reference/dialogs/feed/这个链接向我解释了所有的东西,虽然没有一个是在Java中,但是表格给了你一个好主意&#x3002;