SDK от Travelpayouts: поиск авиабилетов и отелей в вашем приложении

Travelpayouts SDK представляет собой мощный инструмент для разработчиков, позволяющий интегрировать функциональность поиска авиабилетов и отелей в уже существующее приложение. Это решение предоставляет всё необходимое для того, чтобы ваши пользователи могли искать и бронировать авиабилеты и отели прямо в вашем приложении.

Вы сможете настроить и кастомизировать SDK от Travelpayouts, чтобы органично вписать его в дизайн и функционал вашего приложения. Это не только улучшит пользовательский опыт, но и предоставит вам возможность получать дополнительный доход от продажи билетов и бронирования отелей.

Обратите внимание! Если у вас нет навыков разработки или вам нужно отдельное приложение для поиска авиабилетов и отелей, используйте White Label App от Travelpayouts. Это готовое решение позволяет создать приложение с нуля и кастомизировать его, не требуя глубоких навыков программирования. 

Технические требования iOS

  • У Интегратора должен стоять менеджер зависимостей CocoaPods
  • Интегратор должен выставить минимальную поддерживаемую версию iOS 14.0
  • Интегратор должен подстроить версии своих внешних зависимостей так, чтобы соответствовать зависимостям из SDK, если они пересекаются:
'Apollo', '>= 1.9.3', '< 2.0.0'
'AvailableHapticFeedback', '>= 1.0.4', '< 1.1.0'
'ClusterKit', '>= 0.5.0', '< 1.0.0'
'CombineCocoa', '>= 0.4.0', '< 1.0.0'
'CombineExt', '>= 1.8.0', '< 2.0.0'
'CrispyCalendar', '>= 1.0.10', '< 2.0.0'
'DictionaryCoder', '>= 1.0.8', '< 2.0.0'
'ImageViewer.swift', '>= 3.3.8', '< 3.4.0'
'KeychainSwift', '>= 19.0.0', '<= 24.0.0'
'Kingfisher', '>= 7.8.0', '< 8.0.0'
'Moya/Combine', '>= 15.0.0', '< 16.0.0'
'NeedleFoundation', '>= 0.17.2', '< 1.0.0'
'Punycode-Cocoa', '>= 1.3.1', '< 2.0.0'
'R.swift', '>= 7.2.4', '< 8.0.0'
'SkeletonView', '>= 1.30.4', '< 2.0.0'
'SnapKit', '>= 5.6.0', '< 6.0.0'
'SweeterSwift', '>= 1.2.3', '< 1.3.0'
'lottie-ios', '>= 4.2.0', '< 5.0.0'
  • Интегратор в PodFile должен добавить (или модифицировать существующий)  хук
# Various post-install hooks
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
  • В AppDelegate в методе application(_:, didFinishLaunchingWithOptions:) добавить следующий код:
LottieConfiguration.shared.renderingEngine = .mainThread

Технические требования Android

  • Интегратор должен выставить минимальную поддерживаемую версию Android  SDK>=28
  • Версии Kotlin не ниже 1.9
  • Версия Gradle не ниже 8.6

Как получить доступ к Travelpayouts SDK

1. Зарегистрируйтесь на Travelpayouts.

Зарегистрируйтесь на партнёрской платформе Travelpayouts, если у вас ещё нет аккаунта. 

2. Получите доступ к SDK

Напишите в службу поддержки запрос на использование SDK. Мы свяжемся с вами и предоставим всю необходимую информацию.

3. Скачайте код SDK

Мы пришлём вам архив с кодом приложения, скачайте его.

4. Настройте SDK

Воспользуйтесь инструкциями для настройки SDK.