Re: Не видит Рутокен ЭЦП Bluetooth в crashlitycs.
dmtrii93, вам необходимо убедиться в следующем:
Что настройка CPROCSP.framework производится в соответствии с ios-uni.tgz/CPROCSP.framework.tgz/CPROCSP.framework/Readers.txt пункт 4 из КриптоПро CSP 5.0 FrameWork для iOS 8+.
4. Для сборки приложения с поддержкой bluetooth-токена Рутокен ЭЦП 2.0 Bluetooth
от компании Актив добавьте в линковку фреймворк RtPcsc.framework
из Рутокен SDK (http://www.rutoken.ru/developers/sdk/), а также системные фреймворки
Security.framework и ExternalAccessory.framework.
Это делается аналогично п.3 инструкции по сборке примера.
Укажите путь к фреймворкам из SDK Рутокен в XCode (Targets\Build Settings\Framework Search Path).
Добавьте фреймворк RtPcsc.framework
из состава Рутокен SDK в Embedded binaries (Targets\General\Embedded Binaries)
Добавьте в параметры цели сборки в "Other linker flags" флаг "-all_load".
Добавьте в линковку согласно п.3 инструкции библиотеку libstdc++.6.0.9.tbd
(актуально до тех пор, пока Rutoken SDK собирается с libstdc++, а не libc++).
Добавьте в параметры цели сборки флаг "-force_load" (Targets\Build Settings\Other Linker Flags):
-force_load /путь/к фреймворкам/рутокен_sdk/RtPcsc.framework/RtPcsc
Добавьте в Info.plist вашего приложения:
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Bluetooth будет использован для работы с устройствами Рутокен</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>Access bluetooth smartcard</string>
<key>UISupportedExternalAccessoryProtocols</key>
<array>
<string>com.aktivco.rutokenecp</string>
</array>
Что в CPROCSP.framework/Resources/config.ini выставлен:
[Parameters] # Параметры провайдера
dynamic_readers = 1
Если эти условия выполнены, думаем, вам лучше обратиться за помощью в компанию КриптоПро.