Facebook 我的邀请请求未显示给目标朋友

Facebook 我的邀请请求未显示给目标朋友,facebook,request,facebook-opengraph,invite,facebook-requests,Facebook,Request,Facebook Opengraph,Invite,Facebook Requests,首先,对不起,我的英语很差。 我正在尝试将facebook和我的游戏集成到android上。但我遇到了一个问题。 我已向我的朋友发出邀请请求。回答是可以的。 但它似乎并没有真正起作用。目标朋友无法看到邀请请求。 无论应用程序是否为沙盒模式,都是一样的 我的代码如下: private static void doRequestInvite() { Bundle params = new Bundle(); params.putString("message", "Let's play togeth

首先,对不起,我的英语很差。 我正在尝试将facebook和我的游戏集成到android上。但我遇到了一个问题。 我已向我的朋友发出邀请请求。回答是可以的。 但它似乎并没有真正起作用。目标朋友无法看到邀请请求。 无论应用程序是否为沙盒模式,都是一样的

我的代码如下:

private static void doRequestInvite() {
Bundle params = new Bundle();
params.putString("message", "Let's play together");

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

            @Override
            public void onComplete(Bundle values, FacebookException error) {

                if( toastFeedback) {
                    if (error != null) {
                        if (error instanceof FacebookOperationCanceledException) {
                            Toast.makeText( activity.getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText( activity.getApplicationContext(), "Network Error", Toast.LENGTH_SHORT).show();
                        }
                    } else {
                        final String requestId = values.getString("request");
                        if (requestId != null) {
                            Toast.makeText( activity.getApplicationContext(), "OK to invite", Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText( activity.getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
                        }
                    }
                }
            }
        })
        .build();
requestsDialog.show();      
}


public static void requestInvite() {
...  
// this is not main UI thread. but web dialog must be run on main UI thread
activity.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        doRequestInvite();
    }
});
}

我能做些什么来检查这个?请给出一些提示。

如果有人碰巧阅读了这篇文章,我认为问题在于显然你需要一个
画布页面才能显示通知。否则,它们将仅显示在
Request
选项卡中的
AppCenter


但是,即使您设置了一个画布页面,我也不知道如何修改通知的消息。

您从哪里获得反馈?尽管从这段代码中可以看出:如果RunUnuithRead和doRequestInvite都运行良好(对话框显示为应该的状态,等等),并且您得到了“确定邀请”,我真的不明白为什么不会收到请求(这似乎是直接的,对吗?)。我收到了一个消息“确定邀请”。toastFeedback是静态值设置为true。这是我的个人资料。开放图形请求也有同样的问题。你可以在我的“最近”上看到结果。“Ozlael在RunAndDish上发送了能量***。”但是目标朋友从未看到过messageFor邀请,因为Facebook没有故意显示该消息。