Узнайте больше о Travelpayouts SDK, который позволяет добавить поиск билетов и отелей в приложение.
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.