android - 带有回调的 Facebook SDK 4.0 AppInviteDialog

标签 android facebook facebook-sdk-4.0

在适用于 Android 的新 Fb SDK 4.0 中,您可以根据文档为 LoginButton 注册回调。 https://developers.facebook.com/docs/facebook-login/android/v2.3

问题是 AppInviteDialog 也可以这样做吗?或者有什么其他方法可以判断 App-Invite 是否成功?

最佳答案

是的,这是可能的。

public static void openDialogInvite(final Activity activity)
{
    String appLinkUrl, previewImageUrl;

    appLinkUrl = "your app link url";
    previewImageUrl = "https://www.example.com/my_invite_image.jpg";

    if (AppInviteDialog.canShow())
    {
        AppInviteContent content = new AppInviteContent.Builder()
                .setApplinkUrl(appLinkUrl)
                .setPreviewImageUrl(previewImageUrl)
                .build();

        AppInviteDialog appInviteDialog = new AppInviteDialog(activity);
        CallbackManager sCallbackManager = CallbackManager.Factory.create();
        appInviteDialog.registerCallback(sCallbackManager, new FacebookCallback<AppInviteDialog.Result>()
        {
            @Override
            public void onSuccess(AppInviteDialog.Result result)
            {
            }

            @Override
            public void onCancel()
            {
            }

            @Override
            public void onError(FacebookException e)
            {
            }
        });

        appInviteDialog.show(content);
    }
}

关于android - 带有回调的 Facebook SDK 4.0 AppInviteDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515872/

相关文章:

android - 如何设置 TimePicker 显示格式为 24 小时

javascript - 如何在服务器端(Node.js)以编程方式验证 Facebook 用户的访问 token ?

android - NullPointerExcepetion Facebook sdk v4.5.0 启用 Proguard 时(尝试使用 Parse 库登录时)

java - 包含 facebook sdk 后的 Gradle 错误

Android Wear Preview 未连接到 Wear Emulator

android - 如何在android中使用viewGroup

android - Glide,如何在收取请求的同时显示图片缓存?

java - Facebook 分享图片 sharedialog

Facebook App - 获取总用户数

python - 将 Facebook Ads Insights 结果导入 pandas 数据框