Facebook共享按钮被禁用

时间:2016-10-12 11:28:53

标签: android facebook-share facebook-sdk-4.x

我将Facebook ShareButton从4.5.0升级到4.16.1,现在已禁用ShareButton。我必须支持回到Android API级别9,我只想使用Facebook SDK中的ShareButton。 4.5,它运作良好。

这是清单中的Facebook活动,我不使用提供商:

<activity
    android:name="com.facebook.FacebookActivity"
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    tools:replace="android:theme" />

FB Button onClick监听器:

facebookShareButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ShareLinkContent content = new ShareLinkContent.Builder()
            .setContentTitle(title)
            .setContentDescription(preview)
            .setContentUrl(Uri.parse(url))
            .build();
        shareDialog.show(content);
    }
});

我在我的Application类中初始化Facebook SDK,如下所示:

FacebookSdk.sdkInitialize(this);

升级SDK后为什么不起作用?

1 个答案:

答案 0 :(得分:1)

在Facebook sdk中实施“共享”选项时设置要共享的内容。因此,在定义共享按钮时设置内容。

ShareLinkContent content = new ShareLinkContent.Builder()
            .setContentUrl(Uri.parse("https://developers.facebook.com"))
            .build();
fbShareButton.setShareContent(content);