3

我真的在浪费时间试图找出可能出了什么问题。我有一个按钮(不是 fb 发送按钮),单击时我想打开信使(或任何其他方式)向用户发送消息。这是我的代码:

MessageDialog messageDialog = new MessageDialog(thisFragment);

    if (MessageDialog.canShow(ShareLinkContent.class)) {

        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
                .build();

        messageDialog.show(linkContent);
    }else{
        Log.e(TAG, "Can't be shown");
    }

我尝试了尽可能多的代码示例,因为我可以在互联网上找到。facebook 关于分享的文档真的很差。代码总是在我的 if 语句中执行“else”块。

我可以用完全相同的程序显示 ShareDialog。但是 MessageDialog 不起作用,它甚至不记录任何内容。有什么方法可以发消息吗?或者任何经过测试和工作的来源?

非常感谢

4

0 回答 0