Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.2

whatsapp_share

Forma simples de compartilhar mensagens, links ou arquivos do seu aplicativo Flutter com um contato específico no WhatsApp.

Android
Downloads em 30 dias
131
Curtidas
40
Pontos Pub
160

Instalar pacote

flutter pub add whatsapp_share

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote leve do Flutter que permite compartilhar mensagens, links ou arquivos diretamente com um contato específico via WhatsApp no Android. Simplifica o processo de abrir o WhatsApp com conteúdo pré-preenchido e um número de contato alvo, aumentando o engajamento do usuário por meio de comunicação sem interrupções. O pacote utiliza intents do Android para integração nativa, garantindo entrega confiável e configuração mínima. Ideal para aplicativos que buscam melhorar o alcance do usuário por meio de mensagens diretas.

Casos de uso

  • Compartilhar links de indicação
  • Enviando mensagens de suporte
  • Distribuindo conteúdo promocional
  • Direcionando usuários para o atendimento ao cliente
  • Automatizando mensagens de follow-up
  • Compartilhar arquivos de mídia

Principais recursos

  • Integração fácil com intents do Android
  • Suporta texto, links e arquivos
  • Alvo de contatos específicos do WhatsApp
  • Configuração mínima necessária
  • Depende da funcionalidade nativa do WhatsApp
  • Funciona offline após a configuração inicial

Indicado para

  • Aplicativos que precisam de acesso direto aos contatos do WhatsApp
  • Recursos de suporte ao cliente
  • Sistemas de marketing e indicação
  • Ferramentas de distribuição de conteúdo
  • Fluxos de onboarding de usuário

Considerações

  • Suporte de plataforma exclusivo para Android
  • Requer o WhatsApp instalado no dispositivo
  • Limitado a compartilhamento específico de contato
  • Sem compatibilidade com iOS
  • Depende de permissões de nível do sistema
  • Pode exigir confirmação do usuário para compartilhar

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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],
    );
  }

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.