我想在 ios 和 android 中直接分享 flutter 中的 pdf 文件到 Whatsapp 和 telegram
注1:Flutter share_plus包无法做到这一点,我想直接分享到whatsapp和telegram,而不需要设备本机appchooser对话框进行分享。
注2:我不想使用通用链接,因为我无法使用此方法发送文件,通用链接仅支持文本。
有没有专门用于此目的的软件包? 如果没有,我如何在 ios 和 android 中为此编写本机代码?
url_启动器:^6.0.20
Future<void> shareTextToWhatsApp(String message) async {
final whatsappUrl = "whatsapp://send?text=$message";
if (await canLaunchUrl(Uri.parse(whatsappUrl))) {
await launchUrl(Uri.parse(whatsappUrl));
} else {
print("WhatsApp is not installed on the device.");
}
}
使用此插件分享所有社交媒体平台social_share
或者如果想将此插件用于 Whatsapp,请使用 whatsapp_share: ^1.1.1 插件
import 'package:whatsapp_share/whatsapp_share.dart';
对于文字
Future<void> share() async {
await WhatsappShare.share(
text: 'Whatsapp share text',
linkUrl: 'https://flutter.dev/',
phone: '911234567890',
);
}
对于文件
Future<void> shareFile() async {
await WhatsappShare.shareFile(
text: 'Whatsapp share text',
phone: '911234567890',
filePath: [_image1.path, _image2.path],
);
}