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

t9eec4r0  于 2022-12-19  发布在  Flutter
关注(0)|答案(5)|浏览(241)

在我的应用程序中,我有一个按钮,我需要它来分享Facebook时,这个按钮被点击?

5n0oy7gb

5n0oy7gb1#

查看flutter共享插件
https://pub.dev/packages/share_plus

Share.share('check out my website https://example.com');

然后用户可以选择使用facebook或任何其他支持共享界面的服务

bfhwhh0e

bfhwhh0e2#

你可以试试这个套餐: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());

***注意:***在Facebook上,您无法同时共享图像和文本。您可以共享文本或图像。

y4ekin9u

y4ekin9u3#

请尝试以下操作:https://github.com/d-silveira/flutter-share.git
如果你想分享文本以外的东西。
它允许使用简单命名的构造函数示例化Share.image(path: <PATH>, title: <TITLE>)共享文本/图像/文件,然后在其上调用share()
请按照README中的说明获取更多详细信息,或者查看示例项目文件夹中的工作示例。
它是完全功能的Android,IOS部分目前正在开发,以配合Android部分。

bnlyeluc

bnlyeluc4#

这对我们Flutter菜鸟来说是一个更完整的解决方案。
1.在.dart文件的顶部添加以下内容:

import 'package:share/share.dart';

1.在您的终端中运行此命令:

flutter pub add share

1.将共享代码添加到onPressed中的按钮代码中:

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

有关共享包的更多信息,请访问以下链接:
https://pub.dartlang.org/packages/share

fkaflof6

fkaflof65#

份额_加上3.0.4https://pub.dev/packages/share_plus Flutter插件,用于通过平台的共享对话框共享Flutter应用中的内容。

使用Flutter运行此命令:

$ flutter pub add share_plus

这会在你的包的pubspec.yaml中添加一行代码(并运行一个隐式flutter pub get):

dependencies:
  share_plus: ^3.0.4
  • 导入库
import 'package:share_plus/share_plus.dart';
  • 然后在Dart代码中的任意位置调用静态共享方法。
Share.share('hey! check out this new app https://play.google.com/store/search?q=pub%3ADivTag&c=apps');
  • share方法还接受一个可选主题,在共享到电子邮件时将使用该主题。
Share.share('hey! check out this new app https://play.google.com/store/search?q=pub%3ADivTag&c=apps', subject: 'DivTag Apps Link');

平台支持:安卓|iOS操作系统|MacOS操作系统|网络|Linux操作系统| windows

备注

共享2.0.4https://pub.dev/packages/share此插件已被Flutter Community Plus插件版本所取代,改为share_plus。此插件没有进一步的更新计划,他们鼓励所有用户迁移到Plus版本。

相关问题