Skip to content

Имплементация 2can для Flutter

License

Notifications You must be signed in to change notification settings

mikekosulin/iboxpro_flutter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iboxpro_flutter

Flutter плагин для работы с библиотекой iboxpro.
Этот проект использует библиотеку iboxpro, которая является собственностью 2can.

Предварительные настройки

  1. Получить логин и пароль на сайте
  2. Указать version в pubspec.yaml. Апи iboxpro отправляет версию, если ее не указать, то приложение упадет
  3. Настроить нативные среды

iOS

Указать в Info.plist

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    <key>UIBackgroundModes</key>
    <array>
        <string>external-accessory</string>
        <string>bluetooth-central</string>
    </array>
    <key>NSMicrophoneUsageDescription</key>
    <string>Used for iBoxPro</string>

Для полного функционала также указать

    <key>NSLocationUsageDescription</key>
    <string>Used for iBoxPro</string>
    <key>NSLocationAlwaysUsageDescription</key>
    <string>Used for iBoxPro</string>

Android

Указать в AndroidManifest.xml

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

Для полного функционала также указать

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.ACTION_HEADSET_PLUG" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

После этого плагин можно использовать в приложении.
Использование плагина можно посмотреть в приложении-пример.

About

Имплементация 2can для Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 45.5%
  • Objective-C 21.7%
  • Kotlin 17.3%
  • Swift 12.6%
  • Ruby 2.9%