【发布时间】:2015-02-07 02:15:07
【问题描述】:
我正在尝试使用 Facebook sdk 在我的应用程序中包含一个简单的 Facebook 共享对话框。 我做了分享教程中描述的所有事情:https://developers.facebook.com/docs/android/share?locale
在 onActivityResult 回调中我使用 uiHelper 回调
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data, new FacebookDialog.Callback() {
@Override
public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
Log.e("Activity", String.format("Error: %s", error.toString()));
}
@Override
public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) {
boolean didCancel = FacebookDialog.getNativeDialogDidComplete(data);
String completionGesture = FacebookDialog.getNativeDialogCompletionGesture(data);
String postId = FacebookDialog.getNativeDialogPostId(data);
Log.i("Activity", "Success!");
}
});
}
didCancel 总是正确的——不管我是否在墙上发帖。 completionGesture 和 postId 始终为空。 有没有办法在不请求许可的情况下获取用户在他的墙上发布的回调天气?
【问题讨论】: