Проблема с взаимодействием с аксессуаром iPad через Binding-Xamarin.iOS

У меня есть аксессуар для сканера штрих-кодов, к которому подключается iPad, поэтому мне нужно взаимодействовать с аксессуаром, чтобы сканировать штрих-код и использовать его в своем приложении. Чтобы достичь этого, я следовал шагам, как записано здесь

Xamarin Hep-Link

Поэтому я продолжил создавать проект «Binding», добавил родную библиотеку т. е.».a » файл, созданный APIDefinition и Structs с помощью Sharpie и, наконец, добавил ссылку проекта привязки к моему приложению.

На следующем шаге, когда я пытался развернуть приложение на iPad, возникла ошибка в отношении собственного связывания.

Для того, чтобы исправить это, я упомянул «Framework» в файле LinkWith как:

[сборка: LinkWith («libBarCodeScannerSDK.a», SmartLink = true, ForceLoad = false, Framework= » ExternalAccessory»)]

Сделав все вышесказанное, я смог развернуть приложение.Но я не могу заставить мое приложение работать с аксессуаром сканера штрих-кода. Когда я проверяю состояние сканера, он всегда возвращается как «не подключен».

Я не знаю, как приступить к отладке этой проблемы и ее решению. Ценю, если кто-то может дать мне указания на это.

Спасибо,
СИД

1 ответ

  1. большинство (если не все) внешних аксессуаров должны установить UISupportedExternalAccessoryProtocolsключ внутри info.plistфайла, см. info.plistфайл, который имеет собственный пример Xcode, поставляемый с SDK сканера, и скопируйте UISupportedExternalAccessoryProtocolsраздел в файл приложения Xamarininfo.plist.

    Надеюсь, это поможет!