Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.2

whatsapp_share

Einfache Möglichkeit, Nachrichten, Links oder Dateien aus Ihrer Flutter-App an einen bestimmten Kontakt über WhatsApp zu teilen.

Android
30-Tage-Downloads
131
Likes
40
Pub-Punkte
160

Paket installieren

flutter pub add whatsapp_share

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein leichtgewichtiges Flutter-Paket, das die direkte Übertragung von Nachrichten, Links oder Dateien an einen bestimmten Kontakt über WhatsApp auf Android ermöglicht. Es vereinfacht den Prozess, WhatsApp mit vorgefülltem Inhalt und einer Zielkontaktnummer zu öffnen, und steigert die Benutzerengagement durch nahtlose Kommunikation. Das Paket nutzt Android-Intents für eine native Integration, was eine zuverlässige Zustellung und minimale Einrichtung gewährleistet. Ideal für Apps, die die Benutzeransprache durch direkte Nachrichten verbessern möchten.

Anwendungsfälle

  • Empfehlungslinks teilen
  • Support-Nachrichten senden
  • Verbreitung von Werbeinhalten
  • Benutzer zur Kundenbetreuung weiterleiten
  • Automatisierung von Nachfolgemeldungen
  • Mediendateien freigeben

Hauptmerkmale

  • Einfache Integration mit Android-Intents
  • Unterstützt Text, Links und Dateien
  • Zielt bestimmte WhatsApp-Kontakte
  • Minimale Konfiguration erforderlich
  • Beruht auf der nativen WhatsApp-Funktionalität
  • Funktioniert nach der ersten Einrichtung offline

Geeignet für

  • Apps, die direkten Zugriff auf WhatsApp-Kontakte benötigen
  • Kundensupport-Funktionen
  • Marketing- und Empfehlungssysteme
  • Inhaltsverteilungswerkzeuge
  • Benutzer-Onboarding-Flows

Hinweise

  • Nur für Android-Plattformen unterstützt
  • Benötigt WhatsApp auf dem Gerät installiert
  • Beschränkt auf kontaktbezogenes Teilen
  • Keine iOS-Kompatibilität
  • Hängt von systemweiten Berechtigungen ab
  • Kann Benutzerbestätigung zum Teilen erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Whatsapp Share Plugin

pub package

A Flutter plugin for Android providing a simple way to share a message, link or local files to specific WhatsApp contact.

Features:

  • Share messages or link urls to specific contact.
  • Share local files to specific contact.

Installation

First, add this to your package's pubspec.yaml file:

dependencies:
  whatsapp_share: ^1.1.1

Now in your Dart code, you can use:

import 'package:whatsapp_share/whatsapp_share.dart';

Installation (Platform Specific)

iOS

Add if not exists one row to the ios/podfile after target runner:

...

target 'Runner' do
    use_frameworks!

...
Android

If you pretends to use the file share, you need to configure the file provider, this will give access to the files turning possible to share with other applications.

Add to AndroidManifest.xml:

<application>
...
<provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="${applicationId}.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/provider_paths"/>
</provider>
</application>

Obs: You can change the android:name if you have an extension of file provider.

Add res/xml/provider_paths.xml:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="external_files" path="."/>
</paths>

If you want to learn more about file provider you can access:

  • https://developer.android.com/reference/android/support/v4/content/FileProvider

How to use?

Here is an snippets app displaying the two whatsapp share methods .

Whatsapp installed in this device ?
 Future<void> isInstalled() async {
    final val = await WhatsappShare.isInstalled(
      package: Package.businessWhatsapp
    );
    print('Whatsapp Business is installed: $val');
  }

If whatsapp is not installed, please do not call WhatsappShare.share() and WhatsappShare.shareFile()

Share text, links

 Future<void> share() async {
    await WhatsappShare.share(
      text: 'Whatsapp share text',
      linkUrl: 'https://flutter.dev/',
      phone: '911234567890',
    );
  }

Share images, files

_image1.path contains path of the file which is shared to the whatsapp.


 Future<void> shareFile() async {
    await WhatsappShare.shareFile(
      phone: '911234567890',
      filePath: [_image1.path, _image2.path],
    );
  }

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.