Для получения комплекта разработчика JC-Sign SDK iOS оформите заявку.
Каталог содержит:
JCSign.framework
JCOpenSSL.framework
JCOpenSSLGostEngine.framework
Каталог содержит два примера по работе с JCSign SDK, на языке Swift (JCSignSample_Swift) и на языке Objective-C(JCSignSample_ObjC)
Рассмотрим пример встраивания в приложение, проект которого создан в XCode для языка Swift.
Шаги по интеграции в проект:
Скопируйте папку frameworks в удобное место.
Выберете корневой элемент структуры проекта и откройте вкладку Build Phases.
На открывшейся вкладке раскройте элемент Link Binary With Libraries. Через элемент + добавьте три фреймфорка из содержимого папки “frameworks”
Структура проекта станет выглядеть как на картинке ниже
Во вкладке “Info” добавить ключ com.apple.developer.nfc.readersession.iso7816.select-identifiers со следующими значениями:
список поддерживаемых AID:
- A000000448000101
- A0000001644C41534552
- A0000001644C415345520001
- A000000448000D01
- A0000001510000
- A000000003000000
Во вкладке “Info” добавить ключ NFCReaderUsageDescription для информирования пользователя, о том, что приложение может работать с NFC.
Важно
Без этих ключей приложение не пройдет проверку в App Store Connect.
Для использования фреймворка в исходных текстах выполните импорт
import JCSign
Для администрирования смарт-карт следует использовать ПК Единый Клиент JaCarta, установленный на ПК.