首页 > 解决方案 > 如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享

问题描述

我有一个带有一些新闻的 Flutter 应用程序,应该创建一个 Facebook 分享按钮,它可以:

我创建了一个网页来按 id 显示图像和内容,所以我有一个 url 可以分享。我尝试了这些软件包:

还有很多其他人,但用户无法通过 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+'&quote='+ encodedQuote;
launch(fbSharer,forceWebView: false);

但在这种情况下,用户将被重定向到浏览器,并且应该再次登录到 facebook。(之后,用户可以将内容共享到每个托管页面。)

是否有任何选项或解决方法可以满足我的要求?

标签: androidiosfacebookfluttershare

解决方案


有一个颤振包。查看https://pub.dev/packages/flutter_share_me 您可以使用它来分享到 Facebook、WhatsApp(WhatsAppBusiness)、Twitter 和系统分享 UI。支持网址和文本。


推荐阅读