web-dev-qa-db-fra.com

Comment envoyer un message directement à partir de mon application Flutter à WhatsApp en utilisant Urllauncher?

Je construis une application qui doit pouvoir prendre une commande et l'envoyer à un numéro de WhatsApp spécifique. Qu'est-ce que je suis censé faire exactement? Je peux ouvrir WhatsApp, mais je ne peux pas comprendre comment envoyer un message lors de l'ouverture.

 title: new Text("WhatsApp"),
            trailing: new Icon(Icons.message),
             onTap: () async {
              int phone = 962770593839;
              var whatsappUrl = "whatsapp://send?phone=$phone";
              await UrlLauncher.canLaunch(whatsappUrl) != null
                  ? UrlLauncher.launch(whatsappUrl)
                  : print(
                      "open WhatsApp app link or do a snackbar with 
notification that there is no WhatsApp installed");
            },

Je m'attends à ce que lorsque je saisis un champ de texte et appuyez sur Envoyer cette chaîne enregistrée pourra être envoyé au numéro WhatsApp après le lancement WhatsApp.

5
Batyaa DA

Essayez flutter_open_wwatsapp plugin.vous envoyer directement un message au numéro

FlutterOpenWhatsapp.sendSingleMessage("918179015345", "Hello");

Lien Ouvrir dans WhatsApp

2
Taimoor Hasan

Vous pouvez le faire comme ça.

onPressed: () async {         
          for (var msg in msgList) {
            if (msg["phone"] != null) {
              var url = "${baseURL}91${msg['phone']}&text=${msg['messages']}";
              print(url);
              AndroidIntent intent = AndroidIntent(
                  action: 'action_view',
                  data: Uri.encodeFull(url),
                 package: "com.whatsapp.w4b");
              intent.launch();
            }
          }
        },
        child: Icon(Icons.send),
      ),
1
sneha