whatsapp_share_plus 1.0.2 copy "whatsapp_share_plus: ^1.0.2" to clipboard
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

2
likes
150
points
139
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to share text and images (including multiple images) to WhatsApp and WhatsApp Business on Android and iOS.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on whatsapp_share_plus

Packages that implement whatsapp_share_plus