如何从android应用程序向facebook messenger共享纯文本
我正在尝试使用FacebookSDK4.x从我的应用程序向messenger应用程序共享纯文本,但我无法为此配置contentUri,但是当我发送图像时,它可以工作 如何对纯文本执行此操作如何从android应用程序向facebook messenger共享纯文本,android,facebook,facebook-sdk-4.0,facebook-messenger,Android,Facebook,Facebook Sdk 4.0,Facebook Messenger,我正在尝试使用FacebookSDK4.x从我的应用程序向messenger应用程序共享纯文本,但我无法为此配置contentUri,但是当我发送图像时,它可以工作 如何对纯文本执行此操作 Uri contentUri = Uri.parse("android.resource://in.darpankulkarni.l33ttxtformessenger/mipmap/ic_launcher"); // contentUri points to the content being shared
Uri contentUri = Uri.parse("android.resource://in.darpankulkarni.l33ttxtformessenger/mipmap/ic_launcher");
// contentUri points to the content being shared to Messenger
ShareToMessengerParams shareToMessengerParams =
ShareToMessengerParams.newBuilder(contentUri, "image/png").setExternalUri(Uri.parse("https://montanaflynn-l33t-sp34k.p.mashape.com/encode?text=Hello+How+the+hell+are+you!&mashape-key=AD8dVisiLdmshFoLegK2hzNoDQI4p1BDlshjsn50fOqenOnPY7"))
.build();
// Sharing from an Activity
MessengerUtils.shareToMessenger(
this,
REQUEST_CODE_SHARE_TO_MESSENGER,
shareToMessengerParams);
如何使用上述代码发送纯文本?支持的Messenger Utils方法不允许共享文本。以下几点对我很有用:
ShareLinkContent.Builder shareLinkContentBuilder = new ShareLinkContent.Builder()
.setContentTitle(contentTitle)
.setContentDescription(contentDescription)
.setContentUrl(Uri.parse(url));
shareLinkContentBuilder.setImageUrl(Uri.parse(imageUrl));
MessageDialog messageDialog = new MessageDialog(activity);
messageDialog.registerCallback(callbackManager, callback);
messageDialog.show(shareLinkContentBuilder.build());
共享链接内容来自:这是设计的。我们现在只允许图像和视频mime类型。只分享图片和视频有什么意义?。。。没有什么比共享文本更简单的了……这很有效。Facebook决定拒绝使用
setImageUrl()