2012-02-02 41 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視圖