flutter_social_share_plugin
सोशल मीडिया पर सामग्री साझा करने के लिए फ्लटर प्लगइन। आप इसका उपयोग फेसबुक, व्हाट्सएप, ट्विटर, एसएमएस, मेल और सिस्टम शेयर यूआई में साझा करने के लिए कर सकते हैं। URL और टेक्स्ट का समर्थन करता है।
KhilanVitthani/flutter_social_share_plugin open-source repository details.
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
Flutter Plugin for sharing contents to social media.
You can use it share to Facebook , Instagram , WhatsApp(WhatsAppBusiness) , Twitter, Telegram,Sms,Mails And System Share UI. Support Url and Text.
support:
Note: This plugin is still under development, and some APIs might not be available yet.
Feedback and Pull Requests are most welcome!
add flutter_social_share_plugin as a dependency in your pubspec.yaml file.
Please check the latest version before installation.
dependencies:
flutter:
sdk: flutter
# add flutter_social_share_plugin
flutter_social_share_plugin: ^2.1.3
Make sure you add whatsapp in AndroidManifest.xml.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<queries>
<package android:name="com.whatsapp" />
</queries>
...
</manifest>
Make sure you add SMS in AndroidManifest.xml.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<uses-permission android:name="android.permission.SEND_SMS" />
...
</manifest>
Make sure you add SMS in AndroidManifest.xml.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<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/file_paths" />
</provider>
...
</application>
...
</manifest>
Add below value in url scheme(Refer to example).
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbauth2</string>
<string>fb</string>
<string>fbapi</string>
<string>fbapi20130214</string>
<string>fbapi20130410</string>
<string>fbapi20130702</string>
<string>fbapi20131010</string>
<string>fbapi20131219</string>
<string>fbapi20140410</string>
<string>fbapi20140116</string>
<string>fbapi20150313</string>
<string>fbapi20150629</string>
<string>fbapi20160328</string>
<string>fbauth</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
<string>tg</string>
</array>
Make sure you add whatsapp in plist.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>whatsapp</string>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>twitter</string>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>sms</string>
</array>
import 'package:flutter_social_share_plugin/flutter_social_share_plugin.dart';
These methods will return "success" if they successfully jump to the corresponding app.
| Parameter | Description |
|---|---|
| String msg | Text message |
| String url | Url url |
| String imagePath | The local path of the image |
| String mailBody | Text mail Body |
| String mailSubject | Text Mail subject |
| List mailRecipients | List of string for mail recipients |
Container(
width: double.infinity,
child: Column(
children: <Widget>[
const SizedBox(height: 30),
ElevatedButton(onPressed: pickImage, child: Text('Pick Image')),
ElevatedButton(onPressed: pickVideo, child: Text('Pick Video')),
ElevatedButton(
onPressed: () => onButtonTap(Share.twitter),
child: const Text('share to twitter')),
ElevatedButton(
onPressed: () => onButtonTap(Share.whatsapp),
child: const Text('share to WhatsApp'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.whatsapp_business),
child: const Text('share to WhatsApp Business'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.facebook),
child: const Text('share to FaceBook'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.share_instagram),
child: const Text('share to Instagram'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.share_telegram),
child: const Text('share to Telegram'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.share_system),
child: const Text('share to System'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.share_sms),
child: const Text('share to sms'),
),
ElevatedButton(
onPressed: () => onButtonTap(Share.share_mail),
child: const Text('share to mail'),
),
],
),
),
निर्भरता सूची 3 आइटम
{"sdk":"flutter"}{"sdk":"flutter"}—उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗