By using this site, you agree to the Privacy Policy and Terms of Use.
موافق
عرب فلاترعرب فلاتر
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
قراءة: شرح استخدام network_info_plus في Flutter
شارك
تسجيل الدخول
إشعار أظهر المزيد
Aa
عرب فلاترعرب فلاتر
Aa
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
Search

أقسام الموقع

استكشف جميع أقسام الموقع
قسم Dart في موقع عرب فلاتر

Dart

59 مقالات
قسم Widgets في موقع عرب فلاتر

Widgets

104 مقالات
قسم Packages في موقع عرب فلاتر

Packages

19 مقالات
قسم Tutorials في موقع عرب فلاتر

Tutorials

22 مقالات

أخر المواضيع

استكشف أخر المواضيع المنشورة
شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
Tutorials

شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا

5
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
Tutorials

حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر

10
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
Tutorials

أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات

17
لديك حساب موجود؟ تسجيل الدخول
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
© جميع الحقوق محفوظة موقع عرب فلاتر 2023
عرب فلاتر > Packages > شرح استخدام network_info_plus في Flutter
Packages

شرح استخدام network_info_plus في Flutter

عبدالله يوسف
أخر تحديث 2024/11/15
بواسطة عبدالله يوسف اضف تعليق 3 دقيقة للقراءة 3522 مشاهدات 3
شارك
شرح استخدام network_info_plus في Flutter
شرح استخدام network_info_plus في Flutter
شارك

خدماتنا البرمجية – عرب فلاتر🚀

خدماتنا البرمجية – عرب فلاتر

تُعد حزمة network_info_plus أداة ممتازة لتطوير تطبيقات Flutter التي تحتاج إلى استعراض واكتشاف معلومات الشبكة مثل تفاصيل الواي فاي. توفر هذه الحزمة وظائف مفيدة للوصول إلى معلومات الشبكة وتكوين التطبيق وفقًا لهذه المعلومات.

المحتويات
مميزات حزمة network_info_plus:تثبيت حزمة network_info_plus:طريقة استخدام حزمة network_info_plus:أذونات الجهاز:AndroidiOS

مميزات حزمة network_info_plus:

  • دعم منصات متعددة: تدعم حزمة network_info_plus منصات Android وiOS وMacOS وLinux وWindows.
  • الحصول على معلومات الواي فاي: يمكن استخدام الحزمة للحصول على معلومات مثل اسم الشبكة اللاسلكية (Wi-Fi) وعنوان BSSID وعنوان IP والعنوان IPv6 والبوابة.
  • سهولة الاستخدام: يمكن استخدام الحزمة بسهولة في تطبيقات Flutter باستيرادها واستخدام الأوامر المناسبة.

“اقرأ أيضاً: شرح مفهوم الـ Mixin في لغة دارت“


تثبيت حزمة network_info_plus:

لتثبيت حزمة network_info_plus ، يمكنك إضافتها في ملف pubspec.yaml الخاص بمشروع Flutter الخاص بك. قم بإضافة السطر التالي في قسم dependencies:

dependencies:
  network_info_plus: ^4.1.0

بعد ذلك، قم بتشغيل الأمر flutter pub get لتحميل وتثبيت الحزمة في مشروعك.

“اقرأ أيضاً: شرح استخدام ويدجت Draggable في فلاتر“


طريقة استخدام حزمة network_info_plus:

يمكنك الاستفادة من معلومات الواي فاي باستخدام الحزمة بسهولة باستخدام الخطوات التالية:

  • استيراد الحزمة في ملف الكود الخاص بتطبيقك:
import 'package:network_info_plus/network_info_plus.dart';
  • استخدام الحزمة للوصول إلى معلومات الواي فاي المتعلقة، مثل الاسم وعنوان BSSID وعنوان IP والشبكة الفرعية والبوابة. يمكنك استخدام الأكواد التالية للحصول على هذه المعلومات:
final info = NetworkInfo();

final wifiName = await info.getWifiName(); // "اسم الشبكة"
final wifiBSSID = await info.getWifiBSSID(); // "11:22:33:44:55:66"
final wifiIP = await info.getWifiIP(); // "192.168.1.43"
final wifiIPv6 = await info.getWifiIPv6(); // "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
final wifiSubmask = await info.getWifiSubmask(); // "255.255.255.0"
final wifiBroadcast = await info.getWifiBroadcast(); // "192.168.1.255"
final wifiGateway = await info.getWifiGatewayIP(); // "192.168.1.1"

“اقرأ أيضاً: شرح بوابة الدفع Paymob في فلاتر (Paymob In Flutter)“


أذونات الجهاز:

للوصول إلى وظائف الواي فاي المحمية بواسطة الحزمة، يجب طلب الأذونات المناسبة على منصتي Android وiOS. يمكنك استخدام حزمة permission_handler لإدارة طلب الأذونات. اليك المعلومات التالية:

Android

إذا كانت تطبيقك يستهدف أندرويد 10 (مستوى API 29) أو أعلى، يجب أن يحتوي التطبيق على إذن ACCESS_FINE_LOCATION في ملف AndroidManifest.xml الخاص بتطبيقك.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

iOS

أما في نظام iOS، للوصول إلى معلومات الواي فاي، يجب توفير الإذن اللازم في ملف Info.plist الخاص بتطبيقك. يمكنك إضافة الكود التالي في الملف:

<key>NSLocationWhenInUseUsageDescription</key>
<string>We need access to your location to retrieve Wi-Fi information.</string>

“اقرأ أيضاً: شرح استخدام ويدجت AlertDialog في فلاتر“


حزمة network_info_plus هي أداة قوية للوصول إلى المعلومات المتعلقة بالشبكة والاتصال في تطبيقات Flutter. سواء كنت بحاجة إلى التحقق من حالة الاتصال، أو معرفة ما إذا كان هناك اتصال بالإنترنت، أو الحصول على معلومات دقيقة حول شبكة الواي فاي الحالية، فإن حزمة network_info_plus توفر واجهة سهلة الاستخدام وفعالة لتلبية احتياجات تطبيقاتك. قم بتجربتها واستفد من إمكانياتها لتحسين تجربة المستخدم الخاصة بتطبيقاتك.

Arab Flutter Community 🚀

انضم إلى مجتمع Arab Flutter
شارك هذا المقال
فيسبوك تويتر Whatsapp Whatsapp لينكد ان تلغرام نسخ الرابط
Avatar of عبدالله يوسف
بواسطة عبدالله يوسف Founder and CEO at ArabFlutter
تابع:
أنا عبدالله يوسف، مهندس مصري ومؤسس موقع عرب فلاتر، ملهم بشغف التكنولوجيا والإبداع. كمصمم مواقع ومبرمج تطبيقات موبايل باستخدام Flutter، أستمتع بخلق عوالم رقمية فريدة ومبتكرة. تتجلى مواهبي في تصميم وتطوير واجهات مستخدم تفاعلية، حيث يمزج الجانب الجمالي بالدقة الهندسية. ما يميزني هو إلمامي الواسع بتقنيات البرمجة والتصميم، ومقدرتي على تطوير تطبيقات متنوعة عبر منصات مختلفة. أعتبر نفسي مبدعًا وملتزمًا، حيث أسعى دائمًا لتحقيق تحسين مستمر في مهاراتي وتقنياتي. أستمتع بتحديات العمل الجماعي وأؤمن بأهمية الابتكار والتطور. بفضل إبداعي والتزامي، أسعى لتقديم حلول فعّالة تلبي توقعات العملاء وتفوق عن المألوف.
اترك تعليقا اترك تعليقا

اترك تعليقاً إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
Tutorials
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
Tutorials
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
Tutorials
طريقة انشاء المجلدات باستخدام Dart
طريقة انشاء المجلدات باستخدام كود Dart تلقائيًا
Tutorials

مقالات ذات الصلة

اطلع على المزيد من المقالات المتعلقة بهذا الموضوع!
شرح استخدام حزمة GDPR Admob في Flutter
Packages

شرح استخدام حزمة GDPR Admob في فلاتر 2024

10 1
شرح استخدام حزمة Permission Handler في Flutter
Packages

شرح استخدام حزمة Permission Handler في Flutter

9 1
شرح استخدام حزمة QuickAlert في Flutter
Packages

شرح استخدام حزمة QuickAlert في Flutter

6
شرح استخدام Cached Network Image في Flutter
Packages

شرح استخدام Cached Network Image في Flutter

3
شرح استخدام حزمة Device Preview في Flutter
Packages

شرح استخدام حزمة Device Preview في Flutter

4
شرح استخدام flutter_launcher_icons في Flutter
Packages

شرح استخدام flutter_launcher_icons في Flutter

4
أظهر المزيد
شعار موقع عرب فلاتر شعار موقع عرب فلاتر

About US

Quick Links

  • خدماتنا
  • من نحن
  • اتصل بنا
  • اتفاقية استخدام
  • سياسة الخصوصية
© جميع الحقوق محفوظة موقع عرب فلاتر 2023
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
adbanner
تم اكتشاف مانع إعلانات
مرحبًا، يرجى إيقاف مانع الإعلانات. الإعلانات تُساهم في دعم موقعنا وتغطية جزء من تكاليف الاستضافة وتطوير المحتوى. شكرًا لتفهمك ودعمك.
Okay, I'll Whitelist
Welcome Back!

Sign in to your account

هل نسيت كلمة المرور؟