2012-01-30 116 views
0

我一直在使用facebook-android-sdk並集成發佈消息到用戶的牆上。我已經開始工作,但是我想用新帖子顯示用戶的牆,以便他們可以查看它。在Android SDK中顯示facebook牆

sdk是否通過對話框實現了這個功能?或者我需要通過Android中的webview加載Graph API URL嗎? (這裏http://developers.facebook.com/docs/reference/dialogs/

+0

你用什麼API張貼到用戶的牆? – DMCS 2012-01-30 22:31:20

+0

我正在使用facebook-android-sdk https://github.com/facebook/facebook-android-sdk/ – wufoo 2012-01-31 14:01:42

回答

1
+0

謝謝,我最終只是用webview - 下面的代碼去了。 – wufoo 2012-01-31 14:50:02

+1

嘿,在下面使用WebView路由瞎說之後,我意識到它不是一個強大的解決方案。 WebView中的鏈接打開導致混淆的瀏覽器。去重新執行你的建議。標記爲答案。 – wufoo 2012-02-01 15:19:35

+0

鏈接不再工作。找不到新的鏈接。 – petter 2014-01-30 13:44:51

0

經過大量的挖掘,我只是繼續使用Webview。

...

public void onComplete (Bundle values) 
      { 
         Log.d (TAG, "onComplete()"); 
       Toast.makeText (getBaseContext(), "Completed", Toast.LENGTH_SHORT).show(); 
       SharedPreferences.Editor editor = mPrefs.edit(); 
        editor.putString("access_token", facebook.getAccessToken()); 
        editor.putLong("access_expires", facebook.getAccessExpires()); 
        editor.commit(); 

         // post the message 
        postMessageOnWall (""); 

         // we're already authenticated so just go to the user's wall in a webview 
        WebView mWebView; 
        mWebView = (WebView) findViewById(R.id.wv_fb); 
        mWebView.getSettings().setJavaScriptEnabled(true); 
        mWebView.loadUrl("http://www.facebook.com/profile.php?&sk=wall"); 
      } 

...

+0

用戶帖子後請試試這個: Bundle params = new Bundle(); Utility.mFacebook.dialog(this,「../home.php」,params,new ActionListener()); 並不總是第一次加載,但它似乎工作。 – Larphoid 2013-07-26 14:56:24

相關問題