Интеграция без приложения "Панель управления Рутокен" в RN Android

Добрый день, коллеги.

Есть ли у Вас примеры интеграция без использования приложения "Панель управления Рутокен" в проект react-native на android?

Попробовал перенести код из проекта https://github.com/AktivCo/rutoken-demoshift-android в пустой проект react-native. Инициализация по логам проходит, но методы из RtTransport.PcscReaderObserver не вызываются при подключении токена.

Re: Интеграция без приложения "Панель управления Рутокен" в RN Android

Добрый день!
Посмотрите на пример: https://owncloud.aktiv-company.ru/owncl … Ibb3lw7XMb

Он поддерживает схему встраивания с использованием приложения "Панель управления Рутокен": https://dev.rutoken.ru/pages/viewpage.a … d=54395671

Re: Интеграция без приложения "Панель управления Рутокен" в RN Android

Добрый день, коллеги!

Спасибо за пример, но он не помог.

Создал 2 пустых android проекта: на kotlin и react-native.
В оба проекта добавил:
1. папку jniLibs с файлом librtpkcs11ecp.so.
2. настроил build.gradle
   2.1. добавил библиотеки implementation('ru.rutoken:pkcs11jna:4.0.0'), implementation('ru.rutoken.pkcs11wrapper:pkcs11wrapper:4.0.0') и implementation("ru.rutoken.rtpcscbridge:rtpcscbridge:1.0.0").
3. добавил инициализацию в Application
https://forum.rutoken.ru/uploads/images/2024/01/77b71e07cf48f499a23a788f4c4bd215.png

В результате на kotlin проекте методы onReaderAdded и onReaderRemoved успешно выполняются при подключении / отключении NFC токена, а на RN - аналогичные вызовы не выполняются.

Подскажите, пожалуйста, в чем может быть проблема?

Re: Интеграция без приложения "Панель управления Рутокен" в RN Android

SergeyRT, добрый день!

На текущий момент в React Native приложении работает только ручной API.

При использовании автоматического API в React Native перестает корректно работать API отслеживания жизненного цикла и обработки Intent. Возможно, если проблема в коде React Native, мы свяжемся разработчиками, чтобы получить их консультацию. Вернемся с обратной связью.

Re: Интеграция без приложения "Панель управления Рутокен" в RN Android

SergeyRT, добрый день!
Связались с разработчиками React Native (https://github.com/facebook/react-native/issues/42305) - ждем ответа.