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.
Essayez flutter_open_wwatsapp plugin.vous envoyer directement un message au numéro
FlutterOpenWhatsapp.sendSingleMessage("918179015345", "Hello");
Lien Ouvrir dans WhatsApp
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),
),