شرح كيفية مشاركة رابط في فلاتر | Explain how to share a link in flutter
في اثناء تطويرك لتطبيقات الهواتف المحموله تحتاج الى مشاركة بعض الروابط من داخل التطبيق مثل ان تقوم بمشاركة رابط التطبيق على متجر google play او مشاركة محتوى نصي وفي هذه المقالة سوف نشرح لكم كيف تستطيع مشاركة اي رابط من خلال flutter بسهوله وكما نعلم ان تقنية فلاتر تتميز بوجود عدد كبير من المكتبات التي تساعدنا في انجاز الاعمال بشكل اسرع وتسهل من عملية تطوير التطبيقات ولهذا تجد عدد كبير من المبرمجين ينتقل الى هذه التقنية الرهيبه والتي نقوم بشرح لكم التفاصيل المهمه فيها كما تلاحظون .
بالإضافة إلى Flutter وميزاتها وفوائدها الأساسية ، لدينا نقطة أخيرة للمطورين المهتمين بالأداء : دعم Google الكامل. بهذا المعنى ، فإننا نشير إلى مجتمع مزدهر ونشط يقدم مجموعة متنوعة من الطرق لتحقيق أقصى استفادة من الأداة. علاوة على ذلك ، سواء كنت مبتدئًا أو مبرمجًا متمرسًا ، فإن توثيق Flutter شامل إلى حد ما لذلك ، بناءً على جميع القدرات والفوائد التي ناقشناها ، يمكننا أن نستنتج أن Flutter هو الحل المثالي للشركات التي تتطلع إلى أن تصبح أكثر كفاءة وفعالية من حيث التكلفة في تطوير تطبيقاتها لأن الحفاظ على مجتمع متنقل يقوم بإنشاء حلول برمجية وتطويرها هو في مصلحة Google.
اضافة مكتبة flutter_share
اول خطوة يجب عليك القيام بها وهيا تثبيت المكتبة التاليه وهيا التي سوف تكون محور مقالة اليوم
dependencies:
flutter_share: ^2.0.0
How to share link in Flutter
الان لكي تستطيع مشاركة اي رابط عليك باستخدام الامر FlutterShare.share ويمكنك عملها بداخل methode كما قمنا هنا بوضع هذا في void منفصل ويتم استدعائها فقط وبداخل الlinkUrl نضع الرابط او المحتوى الذي نريد مشاركته كما هو موضح والامر بسيط جدا في استخدام هذه المكتبة البسيطة والتي تقدم ميزة يحتاج اليها كل تطبيق تقريبا .
share.dart
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(
child: MaterialButton(
onPressed: share,
child: Text('Click'),
),
),
);
}
Future<void> share() async {
await FlutterShare.share(
title: 'Example share',
text: 'Example share text',
linkUrl: 'https://pub.dev/packages/screenshot/install',
chooserTitle: 'Example Chooser Title');
}
لمزيد من الشروحات :
- كيفية اضافة الwebView داخل تطبيقات الFlutter بدون مشاكل وبسهوله .
- اضافة toast لتطبيقك وكيفية التعامل معه داخل ملف components
- اضافة عداد للعناصر badges الموجوده في السلة Flutter
- كيفية استخدام animations عند تغيير الصور في flutter بسهوله
- شرح مكتبة elastic drawer لعمل تداخل بين الصور اثناء التنقل في flutter