我使用下面的代码:-
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
shareDialog = new ShareDialog(this);
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("Hello Facebook")
.setContentDescription(
"The 'Hello Facebook' sample showcases simple Facebook integration")
.setContentUrl(Uri.parse("http://www.google.com"))
.build();
shareDialog.show(linkContent, ShareDialog.Mode.AUTOMATIC);
}
编译"com.facebook.android: facebook-android-sdk: 4.9.0"
有类似的问题,请确保清单中的com.facebook.sdk.ApplicationName与facebook开发应用程序设置中的显示名称匹配。
<meta-data android:name="com.facebook.sdk.ApplicationName"android:value="Display Name" />