2012-02-02 54 views
1

我正在尝试将Facebook集成到我的Android Java应用中,我希望它做的是无状态地从服务发布状态更新。我的应用程序允许用户登录并定义这些更新的标准,然后该服务会定期添加状态更新。Android无声帖子到Facebook

我遇到的问题是帖子不安静。他们调出应用程序,我试着在开始发布更新的活动中添加诸如FLAG_ACTIVITY_NO_USER_ACTION和FLAG_ACTIVITY_NEW_TASK等标志,但这些都没有效果。

我也试过在没有任何活动的情况下完成了这篇文章,但是由于Facebook SDK需要一个活动来调用授权,这在会话过期时需要授权。

有没有办法做到这一点?有其他人有类似的问题吗?

回答

1

要发布到用户提要(我假设你的意思是“发布状态更新”),您需要用户授予您publish_stream权限(http://developers.facebook.com/docs/reference/api/permissions/),然后您需要获取有效的访问令牌,您可以通过普通的http POST请求发布状态更新。

有关状态更新,请在此处注明:http://developers.facebook.com/docs/reference/api/user/#statuses请求的URL和参数。

问题是android facebook sdk为你做了这些事情,既然你想“默默地”这样做,你需要在另一个线程中完成它,sdk也是这样做的,所以它更快更好请使用它。 确实,sdk也附带了它自己的活动和对话框,但您不必使用它,只需将其用于请求即可。

的SDK为您提供两种方式来完成:

必须使用Facebook的用户界面中的唯一的事情就是在验证过程中,可以使用sdk或打开web视图