شرح كيفية مشاركة رابط في فلاتر | Explain how to share a link in flutter

شرح كيفية مشاركة رابط في فلاتر | Explain how to share a link in flutter


شرح كيفية مشاركة رابط في فلاتر | 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 نضع الرابط او المحتوى الذي نريد مشاركته كما هو موضح والامر بسيط جدا في استخدام هذه المكتبة البسيطة والتي تقدم ميزة يحتاج اليها كل تطبيق تقريبا .


How to share link in Flutter

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');
  }
  


لمزيد من الشروحات :

تعليقات