注意:我使用的是Facebook Android SDK的3.0.2.b版。我不想使用任何弃用的类/方法。
是否有一种标准化的方式来提示用户输入文章进入墙贴 - 例如共享照片时?
不推荐使用FBDialog。我没有在Android SDK Reference中看到任何其他具有此类UI的显而易见的东西。即使tutorial to publish a wall post假设您已经拥有要发布的字符串。
奇怪的是,他们提供完整的登录对话框,但会留给开发人员为喜欢,分享,墙贴等创建用户界面。
所以,我的问题是 - 我是否需要创建自己的用户界面以提示用户输入他们想要发布到他们墙上的消息,或者SDK中是否有标准化的内容?
答案 0 :(得分:1)
在访问facebook.dialog()方法时,您应该创建一个DialogListener并正确使用它。
有关更多帮助,请参阅此文章:http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/
public void postToWall() {
// post on user's wall.
facebook.dialog(this, "feed", new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
}
});
}
或者您可以创建自己的函数,使用TextView创建一个对话框,用户在其中插入自己的消息,然后使用参数将此消息传递给Bundle内的Facebook对象! < - 如果您不想使用已弃用的Listener,这是一个WorkAround。