Skip to content

Unact/iboxpro_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 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

Добавить в android/app/build.gradle

dependencies {
    implementation 'com.iboxmpos:sdk:1.9.11'
}

Указать в 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