我一直在使用facebook-android-sdk并集成向用户的墙发布消息。我发布了帖子,但是我希望用新帖子显示用户的墙,以便他们可以查看。
sdk是否可以通过Dialogs实现此功能,还是需要通过Android中的webview加载Graph API URL? (关闭此处的信息http://developers.facebook.com/docs/reference/dialogs/
答案 0 :(得分:1)
用于显示流(又名墙/馈送/帖子)
整体信息: 见:https://github.com/facebook/facebook-android-sdk/tree/master/examples/stream
这里有关于如何渲染的Java代码: https://github.com/facebook/facebook-android-sdk/blob/master/examples/stream/src/com/facebook/stream/StreamRenderer.java
答案 1 :(得分: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");
}
...