web-dev-qa-db-ja.com

Flutterアプリで共有ボタンを実装する方法は?

私のアプリにはボタンがあり、このボタンがクリックされたときにFacebookを共有する必要がありますか?

10
asls2

Flutter shareプラグインをチェック

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

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

使用よりも、facebookまたは共有インターフェイスをサポートする他のサービスを使用することを選択できます

10
Tree

これを試してください: https://github.com/d-silveira/flutter-share.git

テキスト以外のものを共有する場合。

単純な名前付きコンストラクターのインスタンス化Share.image(path: <PATH>, title: <TITLE>)でtext/image/fileを共有し、その上でshare()を呼び出すことができます

README=の詳細については、指示に従ってください。または、サンプルプロジェクトフォルダー内の実際の例を参照してください。

Androidでは完全に機能します。IOS部分は、Android部分に一致するように現在開発中です。

3
dsilveira

このパッケージを試すことができます: 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では、画像とテキストを共有できません同じ時間。テキストまたは画像を共有できます。

1
Ali Abbas

このコードは正常に機能しています。

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