我很陌生。在我的应用程序中,我需要在单击按钮时共享Facebook帖子。我怎么能这样做?
答案 0 :(得分:7)
查看flutter共享插件
https://pub.dartlang.org/packages/share
Share.share('check out my website https://example.com');
使用可以选择使用Facebook或支持共享界面的任何其他服务
答案 1 :(得分:3)
试试这个:https://github.com/d-silveira/flutter-share.git
如果你想分享文字以外的东西。
它允许使用简单的命名构造函数实例Share.image(path: <PATH>, title: <TITLE>)
共享text / image / file,然后在其上调用share()
只需按照说明进一步了解README,或者查看示例项目文件夹中的工作示例。
它完全适用于Android,目前正在开发IOS部分以匹配Android部分。
答案 2 :(得分:2)
这是给我们 Flutter 新手的,一个更完整的解决方案。
在 .dart 文件的顶部添加:
import 'package:share/share.dart';
在终端中运行此命令:
flutter pub add share
将分享代码添加到onPressed中的按钮代码中:
onPressed: () {
Share.share('check out my website https://example.com', subject: 'Look what I made!');
}),
有关共享包的更多信息,请访问以下链接:
答案 3 :(得分:1)
您可以尝试以下软件包: https://pub.dev/packages/wc_flutter_share
此软件包支持共享图像和文本。
您可以这样使用:
func newRouter() (router *mux.Router) {
router = mux.NewRouter()
router.HandleFunc("/meows", listMeowsHandler).
Methods("GET")
router.HandleFunc("/search", searchMeowsHandler).
Methods("GET")
return
}
router := newRouter()
if err := http.ListenAndServe(":8080", router); err != nil {
log.Fatal(err)
}
注意: 在Facebook上,您无法同时共享图像和文本。您可以共享文本或图像。
答案 4 :(得分:0)
此代码可以正常工作:
await WcFlutterShare.share(
sharePopupTitle: 'share',
subject: 'This is subject',
text: 'This is text',
fileName: 'share.png',
mimeType: 'image/png',
bytesOfFile: bytes.buffer.asUint8List());