2017-05-11 18 views
-1

目前,我正在開發android應用程序,它需要有一個功能,用戶可以在Facebook上分享一些文本作爲Post update。我發現了一個完美的作品,可以在Facebook上發佈,但它使用的是舊版本的Facebook sdk。以下是該示例的鏈接:http://stacktips.com/tutorials/android/using-facebook-sdk-in-android-example。這個例子適用於facebook SDK 3.19.1版本。如何使用Facebook SDK 4.0發佈來自Android應用的Facebook更新?

首先,我使用的是當前的Facebook SDK版本4+ &無法找到我的疑問解答:

  1. 我需要包括Facebook的登錄模塊,在Facebook上發佈更新?

其次,我有listview有一個共享按鈕,應該允許用戶在facebook上共享該消息。下面是屏幕的屏幕截圖:

enter image description here

在上述屏幕中,允許用戶共享上文關於他們的Facebook壁消息。

我使用CursorAdpater來顯示上面的列表,所以我已經在CursorAdpater類中實現了onClick事件,用於執行共享操作。

我知道你們中的一些人發現這個問題是重複的,但我搜索了許多資源,從SDK verion 4.0棄用&還沒有找到任何具體的解決方案,這個問題。因此,在將此問題標記爲重複之前,請先閱讀我的整個問題。

任何示例/引用將不勝感激。

+0

檢查此鏈接它會幫助你https://developers.facebook.com/docs/sharing/android –

+0

@PradeepGupta通過它走了,但它只能顯示共享視頻,鏈接,照片,但沒有用於在用戶的Facebook牆上發佈文本/消息的示例。 他們在高級主題中提供了自定義界面上的步驟,但沒有例子。 –

回答

0
Try this 

Bundle params = new Bundle(); 
params.putString("message", "This is a test message"); 
/* make the API call */ 
new GraphRequest(
    AccessToken.getCurrentAccessToken(), 
    "/me/feed", 
    params, 
    HttpMethod.POST, 
    new GraphRequest.Callback() { 
     public void onCompleted(GraphResponse response) { 
      /* handle the result */ 
     } 
    } 
).executeAsync(); 

,並檢查該鏈接https://developers.facebook.com/docs/graph-api/reference/v2.9/user/feed

相關問題