Требуется консультация / доработка от разработчика с опытом разработки плагинов на Flutter для iOS на SWIFT.
Есть 2 плагина для работы с NFC:
flutter_nfc_kit
https://pub.dev/packages/flutter_nfc_kit nfc_manager
https://pub.dev/packages/nfc_managerПервый корректно работает с потоками.
Во-втором есть реализация обертки над методами
https://developer.apple.com/documentation/corenfc/... однако он некорректно реализован:
[VERBOSE-2:shell.cc(1004)] The 'plugins.flutter.io/nfc_manager' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel. See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information.
Требуется:
1) либо исправить ошибку в архитектуре nfc_manager
2) либо перетащить нужные методы во flutter_nfc_plugin