Buscar pacotes, repositórios e categorias de apps

Capa de social_share
Detalhes do pacotev2.3.1

social_share

Ampla variedade de opções de compartilhamento que você precisará para compartilhar diretamente em certos aplicativos conhecidos.

AndroidiOS
Downloads em 30 dias
1,8 mil
Curtidas
409
Pontos Pub
140

Instalar pacote

flutter pub add social_share

Visão geral do pacote

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

O pacote social_share oferece uma maneira simples e eficiente de compartilhar conteúdo diretamente para aplicativos populares de mídia social no Android e no iOS. Ele suporta uma ampla gama de opções de compartilhamento, permitindo que os usuários postem conteúdo rapidamente em plataformas como WhatsApp, Facebook, Instagram, Twitter e mais. Construído com integração de intenção nativa, garante experiências de compartilhamento sem interrupções entre dispositivos. O pacote é leve e fácil de implementar, tornando-se ideal para aplicativos que exigem funcionalidade robusta de compartilhamento sem configurações complexas.

Casos de uso

  • Compartilhar links nas redes sociais
  • Enviar mensagens pelo WhatsApp
  • Publicar conteúdo no Instagram
  • Integração com o Facebook
  • Habilitar compartilhamento rápido orientado pelo usuário
  • Apoio ao compartilhamento entre plataformas

Principais recursos

  • Suporta múltiplas plataformas sociais
  • Compartilhamento baseado em intenção nativa
  • Integração simples da API
  • Compatibilidade multiplataforma (Android e iOS)
  • Leve e rápido
  • Configuração fácil

Indicado para

  • Aplicativos móveis que precisam de compartilhamento social
  • Aplicativos com foco em engajamento amplo de usuários
  • Desenvolvedores procurando implementação rápida de compartilhamento
  • Projetos que exigem compartilhamento específico de plataforma
  • Aplicativos com compartilhamento de conteúdo gerado pelo usuário
  • aplicações sociais ou comunitárias

Considerações

  • Requer permissões adequadas do aplicativo no Android
  • Pode ser necessário configuração adicional para determinadas plataformas
  • Limitado a aplicativos sociais compatíveis
  • Depende da disponibilidade de aplicativo externo
  • Não adequado para destinos personalizados de compartilhamento
  • O comportamento específico da plataforma pode variar

README original

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

social_share

Wide variety of sharing options you'll need to share directly to certain popular apps or just share with default native share.

Introduction

Works on both platforms Android and iOS

It provides you with most of the popular sharing options With this plugin you can share on instagram stories and facebook stories and also copy to clipboard

Usage

Android Configuration
Paste the following attribute in the manifest tag in the android/app/src/main/AndroidManifest.xml:
 		`xmlns:tools="http://schemas.android.com/tools"`
For example:
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                package="your package...">
Add this piece of code in the manifest/application in the android/app/src/main/AndroidManifest.xml:
 		<provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.com.shekarmudaliyar.social_share"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authorities">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/filepaths" />
        </provider>
Create a xml file named filepaths.xml in the app/src/main/res/xml folder and paste this code in the file :
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <cache-path name="image" path="/"/>
</paths>
iOS Configuration
Add this to your Info.plist to use share on instagram and facebook story
<key>LSApplicationQueriesSchemes</key>
	<array>
	<string>instagram-stories</string>
	<string>facebook-stories</string>
	<string>facebook</string>
	<string>instagram</string>
	<string>twitter</string>
	<string>whatsapp</string>
    <string>tg</string>
	</array>
Add this if you are using share on facebook. For this you have to create an app on https://developers.facebook.com/ and get the App ID
<key>FacebookAppID</key>
<string>xxxxxxxxxxxxxxx</string>
shareInstagramStory
SocialShare.shareInstagramStory(imageFile.path, "#ffffff",
                              "#000000", "https://deep-link-url");
shareInstagramStorywithBackground
 SocialShare.shareInstagramStorywithBackground(image.path, "https://deep-link-url",
                              backgroundImagePath: backgroundimage.path);
shareFacebookStory

For iOS

SocialShare.shareFacebookStory(image.path,"#ffffff","#000000",
                              "https://deep-link-url","facebook-app-id");

For Android appID is mandatory if using shareFacebookStory or else it wont work

SocialShare.shareFacebookStory(image.path,"#ffffff","#000000",
                              "https://deep-link-url","facebook-app-id",
							  appId: "xxxxxxxxxxxxx");
copyToClipboard
SocialShare.copyToClipboard("This is Social Share plugin");
shareTwitter
//without hashtags
SocialShare.shareTwitter("This is Social Share plugin");

//with hashtags
SocialShare.shareTwitter(
                              "This is Social Share twitter example",
                              hashtags: ["hello", "world", "foo", "bar"]);

//with hashtags and link
SocialShare.shareTwitter(
                              "This is Social Share twitter example",
                              hashtags: ["hello", "world", "foo", "bar"],url:"https://your-url-here/");
shareSms
//without url link in message
SocialShare.shareSms("This is Social Share Sms example");

//with url link in message
SocialShare.shareSms("This is Social Share Sms example",url: "https://your-url-here/");
shareWhatsapp
SocialShare.shareWhatsapp("Hello World");
shareTelegram
SocialShare.shareTelegram("Hello World");
shareOptions

This will open the default native share options

//without an image
SocialShare.shareOptions("Hello world");

//with an image
SocialShare.shareOptions("Hello world",imagePath: image.path);
checkInstalledAppsForShare
SocialShare.checkInstalledAppsForShare();

Here's few demo!

Story share on Instagram

insta story share demo

Story share on Facebook

fb story share demo

Copy to Clipboard

copy demo

Known issues

On Android 6, Share to Instagram Stories may not open Instagram app or load the specified image.

Buy me a :coffee: !!

((More coffee == more code) == faster updates)

Donate

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.