Примеры готовых приложений можно найти в репозиториях rutoken-demobank-ios и rutoken-demoshift-ios.
Для работы с PKCS#11 функциями добавьте в ваше приложение фреймворк rtpkcs11ecp.framework. Его можно взять из нашего SDK в директории sdk\mobile\ios\pkcs11\lib.
В файл Info.plist добавьте строчки:
<key>UISupportedExternalAccessoryProtocols</key> <array> <string>com.aktivco.rutokenecp</string> </array> |
Этого будет достаточно для работы с Рутокен ЭЦП Bluetooth.
Для того, чтобы ваше приложение умело работать также с Рутокен ЭЦП 3.0 NFC:
Добавьте в файл Info.plist строчки:
<key>NFCReaderUsageDescription</key> <string>Allow NFC scanning</string> <key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key> <array> <string>F00000000010000000000100</string> <string>A000000151000000</string> <string>A00000039742544659</string> </array> |
В файл Entitlements.plist добавьте строчки:
<key>com.apple.developer.nfc.readersession.formats</key> <array> <string>NDEF</string> <string>TAG</string> </array> |
Убедитесь, что ваш сертификат разработчика для iOs позволяет разрабатывать приложения с использованием NFC меток. |