Skip to content

Latest commit

 

History

History
100 lines (62 loc) · 3.93 KB

TemplateIntegration_RU.md

File metadata and controls

100 lines (62 loc) · 3.93 KB

Интеграция шаблонного приложения

Чтобы добавить в уже существующее приложение раздел с поиском авиабилетов на основе нашего шаблонного проекта, выполните следующие шаги:

  1. Добавьте шаблонный проект в ваше приложение в качестве git submodule. Для этого в корневой директории вашего проекта выполните:

    git submodule add https://github.com/KosyanMedia/Aviasales-iOS-SDK.git

    Затем перейдите в папку с шаблонным проектом и переключитесь на текущий стабильный релиз:

    cd Aviasales-iOS-SDK/
    git checkout master
  2. В Xcode добавьте в ваш проект папку

    Aviasales-iOS-SDK/AviasalesSDKTemplate
  3. Для установки дополнительных библиотек в шаблонном проекте используется менеджер зависимостей CocoaPods.

    • Если в вашем проекте не используется CocoaPods, вы сначала должны добавить его следуя инструкции на сайте проекта (https://cocoapods.org). В качестве Podfile вы должны использовать Podfile из шаблонного проекта. Скопируйте его в корень вашего проекта

      cp Aviasales-iOS-SDK/Podfile .

      и пропишите название таргета из вашего приложения в строке

      target 'AviasalesSDKTemplate' do

      Также возможно придется прописать путь до xproj файла вашего проекта

      project 'path_to_project_file/Project.xcodeproj'
    • Если в вашем проекте уже используется CocoaPods, вы должны добавить список библиотек из нашего Podfile в ваш существующий и указать, если требуется

      deployment_target => '8.0'

    Затем выполните в корневом каталоге вашего проекта

    pod install

    В ваш проект установятся зависимости, требуемые для поиска билетов.

    При установленном CocoaPods для открытия проекта в Xcode необходимо использовать workspace файл.

  4. Добавьте в ваш precompiled header файл строку

    #import "JRHeader.h"

    Если у вас нет precompiled header файла, создайте его

    И в настройках таргета вашего приложения на вкладке Build Settings укажите путь к нему в строке Prefix Header

  5. Если вы используете swift, то добавьте в ваш bridging header файл также

    #import "JRHeader.h"
  6. Добавьте в ваш Application Delegate в метод - application:didFinishLaunchingWithOptions: вызов с необходимыми параметрами

    [JRAppLauncher startServices:]
  7. Для получения стартового view controller раздела поиска билетов вызовите

    [JRAppLauncher rootViewController]

    или, если хотите использовать на iPad режим отображения двух view controller на экране

    [JRAppLauncher rootViewControllerWithIpadWideLayout]