Flutter плагин для работы с библиотекой iboxPro.
Этот проект использует библиотеку iboxPro, которая является собственностью 2can.
- Получить логин и пароль на сайте
- Указать
version
вpubspec.yaml
. Апи iboxPro отправляет версию, если ее не указать, то приложение упадет - Настроить нативные среды
Указать в 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/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" />
После этого плагин можно использовать в приложении.
Использование плагина можно посмотреть в приложении-пример.