Facebook 分享按钮已禁用
Facebook Share Button disabled
我将 Facebook ShareButton 从 4.5.0 升级到 4.16.1,现在 ShareButton 被禁用了。我必须支持回到 Android API 级别 9,我只想使用 Facebook SDK 中的 ShareButton。对于 4.5,它运行良好。
这是清单中的 Facebook Activity,我不使用提供商:
<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 按钮 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);
}
});
我在我的应用程序 class 中初始化 Facebook SDK,如下所示:
FacebookSdk.sdkInitialize(this);
为什么升级SDK后没有用?
在 Facebook sdk 中实施共享选项时设置要共享的内容。所以在定义分享按钮的同时设置内容
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://developers.facebook.com"))
.build();
fbShareButton.setShareContent(content);
我将 Facebook ShareButton 从 4.5.0 升级到 4.16.1,现在 ShareButton 被禁用了。我必须支持回到 Android API 级别 9,我只想使用 Facebook SDK 中的 ShareButton。对于 4.5,它运行良好。
这是清单中的 Facebook Activity,我不使用提供商:
<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 按钮 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);
}
});
我在我的应用程序 class 中初始化 Facebook SDK,如下所示:
FacebookSdk.sdkInitialize(this);
为什么升级SDK后没有用?
在 Facebook sdk 中实施共享选项时设置要共享的内容。所以在定义分享按钮的同时设置内容
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://developers.facebook.com"))
.build();
fbShareButton.setShareContent(content);