internet_permission 1.0.3 copy "internet_permission: ^1.0.3" to clipboard
internet_permission: ^1.0.3 copied to clipboard

A Flutter plugin for managing internet permissions and checking network connectivity. Check if device is connected to internet, get connection type (WiFi, Mobile, Ethernet, VPN).

Internet Permission #

Flutter loyihalari uchun internet ruxsatlarini avtomatik qo'shadigan package.

Xususiyatlar #

Android - AndroidManifest.xml ga avtomatik ravishda quyidagi ruxsatlarni qo'shadi:

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE

iOS - Info.plist ga avtomatik ravishda quyidagilarni qo'shadi:

  • NSAppTransportSecurity - HTTP ulanishlarini yoqish

O'rnatish #

pubspec.yaml faylingizga qo'shing:

dependencies:
  internet_permission: ^0.0.1

Yoki terminal orqali:

flutter pub add internet_permission

Foydalanish #

1. Package import qiling #

import 'package:internet_permission/internet_permission.dart';

2. Build qiling #

Package o'rnatilgandan keyin, loyihangizni build qilganingizda avtomatik ravishda ruxsatlar qo'shiladi:

flutter clean
flutter pub get
flutter run

Android #

Gradle build vaqtida plugin avtomatik ravishda AndroidManifest.xml ga internet ruxsatlarini qo'shadi.

Tekshirish uchun:

cat android/app/src/main/AndroidManifest.xml

Ko'rinishi:

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    ...
</manifest>

iOS #

Pod install vaqtida avtomatik ravishda Info.plist ga internet sozlamalari qo'shiladi.

cd ios
pod install
cd ..

Tekshirish uchun:

cat ios/Runner/Info.plist

Ko'rinishi:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Qo'lda qo'shish (agar avtomatik ishlamasa) #

Android - AndroidManifest.xml #

android/app/src/main/AndroidManifest.xml faylini oching va <manifest> tegidan keyin qo'shing:

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

iOS - Info.plist #

ios/Runner/Info.plist faylini oching va <dict> ichiga qo'shing:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Eslatma: Production uchun faqat HTTPS ishlatish tavsiya etiladi. HTTP faqat development uchun.

Xatoliklarni hal qilish #

Gradle build xatosi #

cd android
./gradlew clean
cd ..
flutter clean
flutter pub get

iOS Pod xatosi #

cd ios
pod deintegrate
pod install
cd ..
flutter clean
flutter pub get

Litsenziya #

MIT License

Muallif #

Your Name - email@example.com

3
likes
0
points
378
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for managing internet permissions and checking network connectivity. Check if device is connected to internet, get connection type (WiFi, Mobile, Ethernet, VPN).

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on internet_permission

Packages that implement internet_permission