web-dev-qa-db-fra.com

Comment implémenter un bouton de partage dans l'application Flutter?

Dans mon application, j'ai un bouton et j'en ai besoin pour partager Facebook lorsque ce bouton est cliqué?

10
asls2

Découvrez le plugin de partage Flutter

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

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

Que l'utilisation peut choisir d'utiliser Facebook ou tout autre service prenant en charge l'interface de partage

10
Tree

essayez ceci: https://github.com/d-silveira/flutter-share.git

si vous souhaitez partager autre chose que du texte.

il permet de partager du texte/image/fichier avec une simple instanciation de constructeur nommé Share.image(path: <PATH>, title: <TITLE>) puis d'appeler share() dessus

suivez simplement les instructions pour plus de détails sur le README ou consultez un exemple de travail dans le dossier d'exemple de projet.

Il est entièrement fonctionnel pour Android, la partie IOS est en cours de développement pour correspondre à la partie Android.

3
dsilveira

Vous pouvez essayer ce package: https://pub.dev/packages/wc_flutter_share

Ce package prend en charge le partage image + texte à la fois.

Vous pouvez utiliser ceci comme:

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

Remarque: Sur Facebook, vous ne pouvez pas partager image et texte en même temps. Vous pouvez partager du texte ou une image.

1
Ali Abbas

Ce code fonctionne bien:

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