如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享
Posted
技术标签:
【中文标题】如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享【英文标题】:How to share link (or image) with quote to a Facebook Page managed by the user in a Flutter app via Facebook mobile app 【发布时间】:2020-07-12 07:22:34 【问题描述】:我有一个带有一些新闻的 Flutter 应用,应该创建一个 Facebook 分享按钮,它可以:
用文字分享图片 如果手机上安装了 Facebook 应用,用户应该能够自动登录,并将内容分享到 Facebook 自己的动态消息或用户管理的任何 Facebook 主页上。我创建了一个网页来按 id 显示图像和内容,所以我有一个 url 可以分享。 我试过这些包:
flutter_share_me social_share_plugin还有很多其他人,但用户无法通过 Facebook 应用在他/她的 Facebook 页面上分享。
if(Platform.isandroid)
FlutterShareMe().shareToFacebook(url: url, msg: body);
else
SocialSharePlugin.shareToFeedFacebookLink(quote: body, url: url);
我也尝试了 url_launcher 包:
var fbSharer = 'https://www.facebook.com/sharer/sharer.php?u='+encodedUrl+'"e='+ encodedQuote;
launch(fbSharer,forceWebView: false);
但在这种情况下,用户将被重定向到浏览器,并且应该再次登录到 facebook。 (之后用户可以将内容共享到每个托管页面。)
是否有任何选项或解决方法可以满足我的要求?
【问题讨论】:
这个问题有什么解决办法吗? 【参考方案1】:为此有一个颤振包。查看https://pub.dev/packages/flutter_share_me 您可以使用它分享到 Facebook、WhatsApp(WhatsAppBusiness)、Twitter 和系统分享 UI。支持网址和文本。
【讨论】:
是的,我提到过。我目前使用的是 flutter_share_me 包,但在这种情况下,用户无法通过 Facebook 应用程序将内容分享到 Facebook 页面(仅分享到新闻提要)。以上是关于如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享的主要内容,如果未能解决你的问题,请参考以下文章