如何在Flutter应用程序中实现共享按钮?

asl*_*ls2 12 share facebook flutter

我很陌生.在我的应用程序中,我需要在单击按钮时共享Facebook帖子.我怎么能这样做?

Tre*_*ree 12

查看flutter共享插件

https://pub.dartlang.org/packages/share

Share.share('check out my website https://example.com');
Run Code Online (Sandbox Code Playgroud)

比使用可以选择使用Facebook或支持共享界面的任何其他服务

  • 您需要在手机上安装 facebook,一旦您点击分享,facebook 就会出现在可供选择的选项中 (2认同)

小智 5

你可以试试这个包:https : //pub.dev/packages/wc_flutter_share

这个包支持共享图片+文字。

你可以这样使用:

await WcFlutterShare.share(  
    sharePopupTitle: 'share',  
    subject: 'This is subject',  
    text: 'This is text',  
    fileName: 'share.png',  
    mimeType: 'image/png',  
    bytesOfFile: bytes.buffer.asUint8List());
Run Code Online (Sandbox Code Playgroud)

注意:在 Facebook 上,您不能同时分享图片和文字。您可以共享文本或图像。


Joh*_*n T 5

这对于我们Flutter菜鸟来说,是一个比较完整的解决方案。

  1. 将其添加到 .dart 文件的顶部:

    
    import 'package:share/share.dart';
    
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在终端中运行此命令:

    
    flutter pub add share
    
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将分享代码添加到onPressed中的按钮代码中:

    
    onPressed: () {
                Share.share('check out my website https://example.com', subject: 'Look what I made!');
    }),
    
    
    Run Code Online (Sandbox Code Playgroud)

有关共享包的更多信息可以在以下链接中找到:

https://pub.dartlang.org/packages/share