0
     Bundle params = new Bundle();
            params.putString("to", useriId);
            params.putString("message","Hello World");
  WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(
                JoinVia.this, Session.getActiveSession(), params))
                .setOnCompleteListener(new OnCompleteListener() {
                    @Override
                    public void onComplete(Bundle values,
                            FacebookException error) {
                        if (error != null) {
                            if (error instanceof FacebookOperationCanceledException) {
                                Toast.makeText(
                                        JoinVia.this.getApplicationContext(),
                                        "Request cancelled", Toast.LENGTH_SHORT)
                                        .show();
                            } else {
                                Toast.makeText(
                                        JoinVia.this.getApplicationContext(),
                                        "Network Error", Toast.LENGTH_SHORT)
                                        .show();
                            }
                        } else {
                            final String requestId = values
                                    .getString("request");
                            if (requestId != null) {
                                Toast.makeText(
                                        JoinVia.this.getApplicationContext(),
                                        "Request sent", Toast.LENGTH_SHORT)
                                        .show();
                            } else {
                                Toast.makeText(
                                        JoinVia.this.getApplicationContext(),
                                        "Request cancelled", Toast.LENGTH_SHORT)
                                        .show();
                            }
                        }
                    }
                }).build();
        requestsDialog.show();

这是我向朋友 ID 发送邀请的代码。该代码可以发送通知,但是当我从浏览器单击通知图标时,邀请不存在。谁能指导我如何向朋友 facebook 发送消息。

4

1 回答 1

0

更新:

忽略我之前的回答,我误解了您尝试生成的对话类型。

如评论中所述,您的代码似乎不是问题,因为您已成功收到通知。只需按照 Facebook 应用程序创建文档中的步骤来确保您正确设置您的应用程序,指定一个画布 URL,如第一张图片所示,以确保您的应用程序可以正确提供邀请。

同一页面上的示例还应为使用 URL 提供更多帮助。

于 2013-11-14T12:30:05.097 回答