【发布时间】:2019-09-17 10:28:52
【问题描述】:
我正在构建一个必须能够接受订单并将其发送到特定 WhatsApp 号码的应用程序。我到底应该怎么做?我可以打开 WhatsApp,但我不知道打开时如何发送消息。
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");
},
我希望当我输入一个 TextField 并按下发送时,保存的字符串将能够在启动 WhatsApp 后发送到 WhatsApp 号码。
【问题讨论】:
-
应用程序的工作方式并非如此。您可以启动共享意图,以便支持它的应用程序可以使用它,也可以启动您在此处使用的深层链接 URL。深层链接是应用程序随附的手机的本地 API,它完全取决于 WhatsApp,取决于他们如何实现它。有关如何使用深层链接的更多信息,请查看 WhatsApp 文档。
-
在颤振中,我们没有像 Android 那样的 Intent。我可以轻松地将消息从我的应用程序发送到 Android 中的 WhatsApp。为什么我可以在这里做。?我可以启动whatsapp,但不能发送任何东西。
-
太棒了!你知道在Android怎么做,写你自己的plugin,就可以和你在Android做的一样。
标签: dart flutter flutter-dependencies