'com.facebook.share.model.AppInviteContent' 已弃用

'com.facebook.share.model.AppInviteContent' is deprecated

我的功能不工作它在工具提示中显示 com.facebook.share.model.AppInviteContent 弃用 :

(AppInviteDialog.canShow()) {
        AppInviteContent content = new AppInviteContent.Builder()
                .setApplinkUrl(appLinkUrl)
                .build();
        AppInviteDialog appInviteDialog = new AppInviteDialog(MainActivity.this);
        CallbackManager sCallbackManager = CallbackManager.Factory.create();
        appInviteDialog.registerCallback(sCallbackManager,
                new FacebookCallback<AppInviteDialog.Result>() {
                    @Override
                    public void onSuccess(AppInviteDialog.Result result) {
                        Log.d("Invitation", "Invitation Sent Successfully");
                        Toast.makeText(getApplicationContext(), "Invitation Sent Succseesfully", Toast.LENGTH_LONG).show();

                    }

                    @Override
                    public void onCancel() {
                        Log.d("Invitation", "Invitation Cancel Successfully");
                    }

                    @Override
                    public void onError(FacebookException e) {
                        Log.d("Invitation", "Error Occured");
                    }

                });

谁能帮我解决这个问题?或者还有其他方法可以实现吗?

由于 Facebook 将不再支持此功能,因此已弃用。支持到 2018 年 2 月 5 日。我想您可以在他们的页面 https://developers.facebook.com/docs/app-invites/android/ 上找到更多信息。

更新

要使 App Invites 工作,请将 Facebook SDK 从 gradle 文件中的 4.28.0 更改为例如 4.15.0(我已经测试过这个)。它有一个问题,只有当你在 phone 上安装了 Facebook 应用程序时它才会工作,否则它会显示空白屏幕 - 在他们的技术支持 https://developers.facebook.com/bugs/2172237199676104/.

中被报告为错误