在 Facebook sdk 中使用 ShareLinkContent 添加消息?
Add message with ShareLinkContent in Facebook sdk?
在 android 应用程序中使用 ShareLinkContent 时,有没有办法将消息添加到 ShareDialog。使用 Facebook SDK 4.0。我正在使用此代码
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("XXXXX")
.setContentDescription(
"XXXXX in real time")
.setContentUrl(Uri.parse("http://play.google.com/store/apps/details?id=" + getApplicationContext().getPackageName()))
.build();
shareDialog.show(linkContent);
不,ShareLinkContent 上没有消息 属性,因为它应该代表内容本身(即 link),而不是用户的消息。
如果您使用 Graph API 直接使用具有 publish_actions 权限的 post,那么您可以将消息附加到 ShareApi class。
如果您使用 ShareDialog class,则会提示用户输入一条消息,您将无法设置。
使用:
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(yourUrl)
.build();
ShareApi shareApi = new ShareApi(content);
shareApi.setMessage(message);
shareApi.share(facebookCallback);
在 android 应用程序中使用 ShareLinkContent 时,有没有办法将消息添加到 ShareDialog。使用 Facebook SDK 4.0。我正在使用此代码
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("XXXXX")
.setContentDescription(
"XXXXX in real time")
.setContentUrl(Uri.parse("http://play.google.com/store/apps/details?id=" + getApplicationContext().getPackageName()))
.build();
shareDialog.show(linkContent);
不,ShareLinkContent 上没有消息 属性,因为它应该代表内容本身(即 link),而不是用户的消息。
如果您使用 Graph API 直接使用具有 publish_actions 权限的 post,那么您可以将消息附加到 ShareApi class。
如果您使用 ShareDialog class,则会提示用户输入一条消息,您将无法设置。
使用:
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(yourUrl)
.build();
ShareApi shareApi = new ShareApi(content);
shareApi.setMessage(message);
shareApi.share(facebookCallback);