Позволяет клиенту оформить ОСАГО или КАСКО за 5 минут!
TISDK поддерживает версии iOS 9, 10, 11 & 12.
Добавьте в ваш Podfile и вызовите pod install
pod 'TISDK'
- Добавьте
github "TinkoffCreditSystems/tisdk-ios"
в ваш Cartfile. - Вызовите
carthage update
в терминале. - Перейдите во вкладку "General Settings" в вашем проекте . Перенесите
TISDK.framework
из папкиCarthage/Build/iOS
в секцию "Embedded Binaries". Проверьте, что стоит флаг “Copy items if needed”.
- Скачайте TISDK for iOS и распакуйте архив.
- Перейдите во вкладку "General Settings" в вашем проекте . Перенесите
TISDK.framework
из папкиCarthage/Build/iOS
в секцию "Embedded Binaries". Проверьте, что стоит флаг “Copy items if needed”. - Добавьте новый "Run Script Phase" в таргет вашего проекта во вкладке "Build Phases" и вставьте следующий скрипт:
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/TISDK.framework/strip-frameworks.sh"
Данный шаг важен для ворк-эраунда App Store submission bug при архивировании универсального фреймворка.
<key>TISDK</key>
<dict>
<key>environment</key>
<string>$(TISDK_ENVIRONMENT)</string>
<key>origin</key>
<string>origin</string>
</dict>
Ключ | Описание |
---|---|
origin | Идентификатор вашего приложения |
environment | это текущее окружение (staging или production). В соответствии с примером $(TISDK_ENVIRONMENT) - это User-Define переменная из Build Settings проекта. |
<key>NSCameraUsageDescription</key>
<string>Разрешите пожалуйста доступ для загрузки документов</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Разрешите пожалуйста доступ для загрузки документов</string>
Для этого нужно добавить User-Define переменную с именем TISDK_ENVIRONMENT
, которую вы использовали при добавлении в Info.plist в пункте 2.1, если брать из примера. Затем определить окружение для конкретной конфигурации проекта.
Например:
Debug - production
DebugQA - staging
Release - production
ReleaseQA - staging
Основное взаимодействие с SDK происходит непосредственно с помощью класса TIInsurance.
Для открытия формы для расчета и покупки ОСАГО предназначен следующий метод:
- (void)buyOSAGOInViewController:(UIViewController *)viewController completionBlock:(void (^ _Nullable)(TIPolicyInfo *))completionBlock;
Параметр | Описание |
---|---|
viewController | UIViewController, который будет презентовать форму оформления полиса |
completionBlock | При успешной покупке полиса, в блоке будет возвращена информация об оформленном полисе |
Для открытия формы для короткой заявки на КАСКО предназначен следующий метод:
- (void)buyKACKOInViewController:(UIViewController *)viewController;
Параметр | Описание |
---|---|
viewController | UIViewController, который будет презентовать форму оформления полиса |
- По вопросам партнерства просьба обращаться на onlinepartner@tinkoffinsurance.ru
- Дефекты и проблемы с интеграцией и работой SDK просьба заводить тикеты в issues