Android Facebook SDK AppInviteDialog回调无法正常工作 [英] Android Facebook SDK AppInviteDialog CallBack Not working

查看:117
本文介绍了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 );
}

这篇关于Android Facebook SDK AppInviteDialog回调无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆