Android Facebook SDK AppInviteDialog回调无法正常工作
问题描述:
嘿,我的朋友们,我在AppInviteDialog的回调中遇到问题,它无法正常工作,我尝试了很多事情,但没有结果,请帮助我:
Hey my friends i have a problem in the callback of the AppInviteDialog its not working i try many thing but without a result please help me :
public void openDialogInvite(Activity activity)
{
String appLinkUrl, previewImageUrl;
appLinkUrl = "url";
previewImageUrl = "img";
if (AppInviteDialog.canShow())
{
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.setPreviewImageUrl(previewImageUrl)
.build();
CallbackManager sCallbackManager = CallbackManager.Factory.create();
AppInviteDialog appInviteDialog = new AppInviteDialog(activity);
appInviteDialog.registerCallback(sCallbackManager, new FacebookCallback<AppInviteDialog.Result>()
{
@Override
public void onSuccess(AppInviteDialog.Result result) {
Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_LONG).show();
}
@Override
public void onCancel() {
Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_LONG).show();
}
@Override
public void onError(FacebookException error) {
Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_LONG).show();
}
});
appInviteDialog.show(content);
}
}
在此处输入代码
答
您是否将CallbackManager
调用到onActivityResult
方法中?
Did you invoked the CallbackManager
into the onActivityResult
method?
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult( requestCode, resultCode, data );
callbackManager.onActivityResult( requestCode, resultCode, data );
}