通过下载链接将Android应用程序的通知发送到Facebook

通过下载链接将Android应用程序的通知发送到Facebook,android,facebook,notifications,Android,Facebook,Notifications,我正在开发一个Android应用程序,它应该能够通过一个页面链接向其他Facebook好友发送通知以下载该应用程序 我一直在使用Facebook上的RequestDialog,但每次我在Facebook上打开通知时,都会收到以下错误消息: 当前无法显示您请求的页面。该页面可能暂时不可用,您单击的链接可能已断开或过期,或者您没有查看此页面的权限 这是我一直在使用的代码 Bundle params = new Bundle(); params.putString("message", "Le

我正在开发一个Android应用程序,它应该能够通过一个页面链接向其他Facebook好友发送通知以下载该应用程序

我一直在使用Facebook上的RequestDialog,但每次我在Facebook上打开通知时,都会收到以下错误消息:

当前无法显示您请求的页面。该页面可能暂时不可用,您单击的链接可能已断开或过期,或者您没有查看此页面的权限

这是我一直在使用的代码

Bundle params = new Bundle();
    params.putString("message", "Learn how to make your Android apps social");


    WebDialog requestsDialog = (
            new WebDialog.RequestsDialogBuilder(this,
                    Session.getActiveSession(),
                    params))
            .setOnCompleteListener(new WebDialog.OnCompleteListener() {

                @Override
                public void onComplete(Bundle values,
                                       FacebookException error) {
                    if (error != null) {
                        if (error instanceof FacebookOperationCanceledException) {
                            Toast.makeText(getApplicationContext(),
                                    "Request cancelled",
                                    Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(getApplicationContext(),
                                    "Network Error",
                                    Toast.LENGTH_SHORT).show();
                        }
                    } else {
                        final String requestId = values.getString("request");
                        if (requestId != null) {
                            Toast.makeText(getApplicationContext(),
                                    "Request sent",
                                    Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(getApplicationContext(),
                                    "Request cancelled",
                                    Toast.LENGTH_SHORT).show();
                        }
                    }
                }

            })
            .build();
    requestsDialog.show();

我可以在哪里放置下载我的应用程序的链接?

您在Facebook app developer console中完成了所需的设置吗?如果您指的是本机Android应用程序类别中的选项,则是。我还没有在Facebook应用程序开发人员控制台中做任何其他事情。包名应该是使用Facebook登录的类的路径,对吗?是的。您还需要同时启用深度链接和Facebook登录。您还需要设置密钥散列。您不需要启用深度链接,对话框就可以正常工作。您的会话是否已打开且非空?