Facebook应用程序请求无法在Android上运行

时间:2014-02-11 18:09:47

标签: android facebook

我正在尝试向用户的Facebook好友发送邀请,以下载我们的Android应用程序。

我正在使用3.5.0 FB SDK。

我正在使用的方式就是这个:

Bundle params = new Bundle();   
params.putString("title", "Title");
params.putString("message", "Test the thing");
params.putString("to", "FB USER ID");

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

                    @Override
                    public void onComplete(Bundle values, FacebookException error) {
                        if (error != null) {
                            //Request cancelled or network error

                        }
                        else {
                            final String requestId = values.getString("request");
                            if (requestId != null) {                                    
                            }
                            else {
                                //Request cancelled, do nothing....
                            }
                        }
                    }

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

我发送给我的FB好友时,我没有收到任何错误和有效的请求ID。 但是其他用户并没有收到任何结果。

在某些情况下,他们可能会收到通知,但没有我的消息或标题。 只是Lefteris确实通过X应用程序向您发送了请求。

为什么会发生这种情况? 有没有办法调试请求ID以查看错误?

2 个答案:

答案 0 :(得分:3)

如果您从移动应用程序(ios或android)发送请求,应用程序请求通知通常会显示在您朋友的移动Facebook应用程序上,而不是桌面上。

答案 1 :(得分:0)

好的找到了解决方案here

只有当您的应用被标记为“App On Facebook”时,它才会向其他用户显示通知。

完成此帖后的步骤后,我的通知就会显示给用户。