whatsapp_share_plus 1.0.2
whatsapp_share_plus: ^1.0.2 copied to clipboard
A Flutter plugin to share text and images (including multiple images) to WhatsApp and WhatsApp Business on Android and iOS.
whatsapp_share_plus #
A Flutter plugin to share text and images (including multiple images) directly to WhatsApp and WhatsApp Business on Android and iOS.
Features #
- Check if WhatsApp or WhatsApp Business is installed on the device.
- Share text, images, or text with image to WhatsApp or WhatsApp Business.
- Supports sharing to specific WhatsApp contacts via phone number.
- Handles Android file sharing efficiently using cache.
- Supports iOS sharing via native share sheet.
- Null safety compliant.
Compatibility #
| Feature | iOS | Android |
|---|---|---|
| Share Text | ✅ | ✅ |
| Share Image | ✅ | ✅ |
| Share Text + Image | ❌ | ✅ |
Installation #
Add to your pubspec.yaml:
dependencies:
whatsapp_share_plus: ^1.0.2
Import in your Dart code:
import 'package:whatsapp_share_plus/whatsapp_share_plus.dart';
Usage #
Check if WhatsApp is installed:
bool isInstalled = await WhatsappSharePlus.isWhatsappInstalled();
Check if WhatsApp Business is installed:
bool isBusinessInstalled = await WhatsappSharePlus.isWhatsappBusinessInstalled();
Share text and/or image to WhatsApp:
await WhatsappSharePlus.shareToWhatsapp(
text: "Hello from Flutter!",
imagePath: "/path/to/image.jpg", // Optional
phone: "1234567890", // Optional phone with country code without '+'
);
Share text and/or image to WhatsApp Business:
await WhatsappSharePlus.shareToWhatsappBusiness(
text: "Hello from Flutter Business!",
imagePath: "/path/to/image.jpg", // Optional
phone: "1234567890", // Optional
);
iOS Setup #
Add the following to your ios/Runner/Info.plist:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>whatsapp</string>
<string>whatsapp-business</string>
</arra>
Notes #
-
On iOS, sharing text and images together shows a warning because WhatsApp iOS does not support sharing text with image programmatically.
-
On Android, the plugin handles copying image files to a cache folder to avoid permission issues and memory leaks.
-
Always check if WhatsApp or WhatsApp Business is installed before sharing.
License #
MIT License