如何解决如何使用flutter中的任何插件将文件发送到whatsapp中的特定号码?
我已经在那里找到了一些答案,但在任何地方我都只知道如何从 Flutter 应用程序向特定手机号码发送短信。我需要一种方法将 whatsapp 中的文件发送到 Flutter 中的特定号码。欢迎提出任何建议。
这里我正在使用 url 启动器,但没有完成文件共享.. 请帮助某人。
class UrlLauncherService {
void launchWhatsApp({
@required String phone,@required String message,}) async {
String url() {
if (Platform.isIOS) {
return "whatsapp://wa.me/$phone/?text=${Uri.parse(message)}";
} else {
return "whatsapp://send?phone=$phone&text=${Uri.parse(message)}";
}
}
if (await canLaunch(url())) {
await launch(url());
} else {
throw 'Could not launch ${url()}';
}
}
}
解决方法
您可以使用“esys-flutter-share”插件。虽然官方版本有一些问题,但是你可以从他们的 git 中使用一些 PR。 https://github.com/esysberlin/esys-flutter-share
一个例子是:
await Share.file(
'QR Code','qrcode.png',base64Decode(qrCode.image),'image/png',text: qrCode.text);
您可以通过按钮操作来使用它,这将打开一些共享文件的选项,Whatsapp 也在哪里。
,我认为 WhatsApp 没有任何用于将文件共享到特定联系电话的 API。因此,目前还没有 Flutter 插件。我使用 Flutter Share Plugin 中的 Share.shareFiles([file_path]);
作为解决方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。