Примеры готовых приложений можно найти в репозиториях на GitHub: 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>F0000000005275746F6B656E</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-меток. |