如何分享消息到Facebook - android

时间:2013-11-14 12:03:56

标签: android facebook android-facebook

     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发送消息。

1 个答案:

答案 0 :(得分:0)

更新:

忽略我以前的回答,我误解了你想要产生的对话类型。

正如评论中所提到的,由于您成功收到通知,因此您的代码似乎不是问题。只需按照Facebook应用创建文档中的步骤操作,即可确保正确设置应用,指定第一张图片中显示的Canvas URL,以确保您的应用可以正常提供邀请。

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