Удаление использования Bluetooth из проекта Flutter

#xcode #flutter #dart

#xcode — код #трепетание #дротик

Вопрос:

У меня есть несколько приложений, которые предназначены для одной и той же компании и используют одни и те же данные. Все они используют пакет, который я написал, который обрабатывает большую часть тяжелой работы, которую я не хотел переписывать, например, вызовы API, а также сериализуемые модели для всех таблиц базы данных. Этот пакет также имеет встроенный клиент Bluetooth, который может обрабатывать обнаружение и управление одним из наших продуктов, поэтому для этого общего пакета требуется flutter_blue в pubspec.yaml, хотя я использую его только в одном из приложений (оно может понадобиться в будущем)

Моя проблема в том, что я не хочу указывать NSBluetoothPeripheralUsageDescription в моем Info.plist однако app store connect утверждает, что это недостающая строка назначения, потому что мое приложение ссылается на CoreBluetooth.

Как я могу обойти это? Я предполагаю, что мне нужно будет абстрагировать клиент Bluetooth в его собственный пакет, однако, если у вас есть какие-либо другие идеи, которые могут быть менее трудоемкими в то же время, поскольку у меня мало времени, это было бы здорово, спасибо.