我的用户将他们的照片发布到Facebook,我想知道这一点。 在最后一个SDK中,我使用此代码来获取回调:
uiHelper.onActivityResult(requestCode & 0xffff, resultCode, data, new FacebookDialog.Callback() {
@Override
public void onComplete(FacebookDialog.PendingCall pendingCall, final Bundle data) {
isComplete = FacebookDialog.getNativeDialogDidComplete(data);
for (Bitmap bitmap : images) {
getRidOfBitmapIfneeded(bitmap);
}
//get rid of stored references to bitmapss
images.clear();
if (isComplete) {
String completionGesture = FacebookDialog.getNativeDialogCompletionGesture(data);
if (completionGesture == null || FacebookDialog.COMPLETION_GESTURE_CANCEL.equals(completionGesture)) {
//Show Publish Cancel Toast
Log.d("Facebook isComplete", "user canceled");
setReadyToClick();
} else {
String id = data.getString("id");
Toast.makeText(getActivity(), id, Toast.LENGTH_LONG).show();
checkIfCanShare();
}
}
}
@Override
public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
setReadyToClick();
}
});
现在在他们的新SDK中我必须使用CallbackManager。我没有找到任何例子,也无法弄清楚如何正确地做到这一点并获取数据。
想要一个小例子:)
感谢。