(2019-03-01 14:21:52 отредактировано Dmitry_S)

Рутокен ЭЦП Bluetooth часто зависает при подключении (iOS 12)

Добрый день

Коллеги, подскажите может кто сталкивался с такой проблемой.
После перехода на 12 версию iOS стали часто вылезать проблемы при подключении токена к планшету.
Выглядит это так, как будто процесс подключения зацикливается и на экране висит окно "Подключение токена..."
Чтобы исключить влияние своего приложения собрали demobank с последней версией SDK (sdk-220219).
Но проблема такая же: в демобанке также процесс подключения может зависнуть.
Такое происходит не всегда, соотношение успешных:неуспешных попыток примерно 7-10:1.
Пробывали и на разных планшетах и с разными токенами.

Вот лог журнала при подключении demobank https://yadi.sk/i/zqSTHYWKT-n2vA
Лог при проблемах подключения собственного приложения https://yadi.sk/i/1Jd2BrPYICuz9w

Коллеги, может кто сталкивался с такими же ошибками при подключении. Как вы вышли из ситуации?

Re: Рутокен ЭЦП Bluetooth часто зависает при подключении (iOS 12)

Dmitry_S, здравствуйте.

Мы передали заявку в отдел тестирования. По результатам сообщим.

Re: Рутокен ЭЦП Bluetooth часто зависает при подключении (iOS 12)

Здравствуйте, Дмитрий.

Спасибо за ваше сообщение, действительно проблему нашли, в iOS 12 что-то видимо поменялось в обработке параллельных потоков и мы начали ловить race conditions там, где раньше их было не видно.

Вот этот коммит исправляет поведение демобанка https://github.com/AktivCo/rutoken-demo … 50820f38bd
Аналогично сделайте и в своем приложении и проблема должна уйти.