Блог партнёрской сети Travelpayouts

Вопросы и ответы с вебинара «Мобильные инструменты Travelpayouts»

Время прочтения:  5  мин.
48
0
Вопросы и ответы c вебинара Travelpayouts 2020

Android-разработчик из Aviasales Евгений Шишкин рассказал на вебинаре, как создать travel-приложение с минимальными затратами и навсегда привязать аудиторию к своему партнёрскому маркеру. В этой статье ответы на вопросы с вебинара. Запись вебинара и презентацию можно посмотреть по ссылке.

В 2017 году много приложений удалили из Google Play из-за того, что у них был одинаковый код, только токены были разные. Причём все попали под автоматический фильтр, и удалились не только приложения, но и аккаунты разработчиков. Что сейчас сделано для того, чтобы такое не повторилось? 

Ответ: После того случая мы приняли ряд мер:

  1. Вы должны указывать свою политику конфиденциальности. Можно воспользоваться одним из онлайн-генераторов политики конфиденциальности, например Privacy Policy Template или App Privacy Policy Generator.   
  2. Нужно указать свой flights engine хост. Как сконфигурировать свой flights engine хост можно найти тут ссылка.

Как сделать приложение для Android? Интересует пошаговое руководство для чайников.

Ответ: Пошаговое руководство по созданию мобильных приложений есть в нашей базе знаний.

Через WL можно сделать вебвью приложение? 

Ответ: да, можно.

Это будет отдельное приложение? Его можно отдельно продвигать через ASO?

Ответ: Travel App — можно, White Label App — нет. В случае с SDK, вы изначально делаете своё приложение.

Если заказы будут только от друзей, это не будет фродом и мислидом?

Ответ: Конечно, нет! Спокойно делитесь с друзьями своим приложением.

А будет ли письменная инструкция по настройке?

Ответ: Письменные инструкции есть по ссылке

Как добавить ж/д билеты в приложение?

Ответ: По ссылке вы найдете информацию о добавлении дополнительных вкладок в White Label.

А для чат-ботов есть инструкции?

Ответ: К сожалению, нет. Но есть много других полезных вещей в нашем блоге: https://blog.travelpayouts.com/.

А как добавить аренду машин?

Ответ: Вы можете сделать это в приложении для iOS. Для этого необходимо подключиться к любой партнёрской программе по аренде машин из каталога программ Travelpayouts. Затем сгенерировать партнёрскую ссылку и вставить её в файл TravelpayoutsTravelApp/default_config.plist в параметр car_rental_link.

White Label приложение Apple не пропустит или пропустит?

Ответ: конечно пропустит. В Appstore приложение одно для всех, оно уже там. При скачивании по вашей ссылке к приложению применяются ваши настройки. 

Чтобы маркер остался нужно сделать покупку или достаточно скачать приложение?

Ответ: Маркер останется после скачивания. В этом плюс приложений — оно привязывается навсегда, а не на 30 дней, как cookie файлы на компьютере.

Если человек удалит приложение, маркер останется?

Ответ: Если мы говорим про White Label, то да — маркер остаётся даже после удаления приложения. Если мы говорим про Travel App, то маркер привязан только к вашему приложению.

А это приложение можно рекламировать на Facebook?

Ответ: Travel App можно рекламировать на Facebook. 

А как сделать несколько маркеров, чтобы отслеживать, откуда идёт трафик? Например, если трафик есть с сайта и с рекламы на Facebook?

Ответ: На данный момент Travel App не поддерживает возможность указания более одного маркера. Такая возможность есть только у White Label. Но если вы хотите просто собирать аналитику по инсталам то воспользуйтесь сервисом Firebase dynamic links.

Каким образом передаются настройки через App Store? Инфа о пользователе, перешедшем по ссылке, сохраняется при переходе по ссылке или как-то передается App Store? Разве App Store может принимать какие-то стартовые настройки?

Ответ: Для решения этой задачи мы используем сервис AppsFlyer.

Обновляться с SDK на Travel App? В чём разница? Возможности те же?

Ответ: Старое шаблонное приложение (sdk) мы больше не поддерживаем. Если вы не планируете развивать ваше приложение (добавлять аренду авто или свои какие-либо сервисы), то смысла переходить в краткосрочной перспективе на Travel App нет.

Где скачать Android Studio?

Ответ:  developer.android.com/studio

Сколько стоит аккаунт в Google Play?

Ответ: 25 долларов. Подробнее здесь.

Политика конфиденциальности, которая по умолчанию, не подходит? На политику конфиденциальности указываем просто ссылку?

Ответ: Вы можете воспользоваться онлайн-сервисами для генерации политики безопасности: privacypolicytemplate.net, app-privacy-policy-generator.firebaseapp.com.

После того, как вы разработали Политику конфиденциальности, загрузите её на свой веб-сайт и скопируйте ссылку на неё.

А в этом приложении используется API, к которому нужно отдельно запрашивать доступ?

Ответ: Доступ открыт для всех аффилиатов, ничего запрашивать не нужно.

В личном кабинете есть «API поиска авиабилетов», к которому требуется запрашивать отдельный доступ. Его никак не используете в этом приложении?

Ответ: В Travel App он не используется.

Я так понимаю, ссылку на покупку билета даёт только это API. Или я в любом случае могу получить ссылку на покупку и отправить по ней клиента, используя только «API доступа к данным по авиабилетам»?

Ответ: API поиска в SDK используется, но доступ для него открыт для всех аффилиатов по умолчанию именно при работе с SDK

Где генерить flight engine host?

Ответ: В качестве flight_engine_host вы можете использовать travel-api.pw или URL вашего White Label.

Для работы со studio надо купить аккаунт в Google Play или можно пока без покупки, а покупать уже перед загрузкой приложения в маркет?

Ответ: Вы можете просто скачать Android Studio и начать разрабатывать. Чтобы публиковать приложения для Android в Google Play, вам уже понадобится аккаунт разработчика.

То есть при работе с SDK, а не с API напрямую будет доступ по умолчанию ко всему функционалу и ничего дополнительно запрашивать не нужно?

Ответ: Всё так.

Есть полноценный SDK? То, что вы показываете, всего лишь пример приложения. Где найти исходники с виджетами и бизнес-логикой? / Нужен виджет покупки и бизнес-логика для интеграции в существующее приложение.

Ответ: В качестве примера использования SDK посмотрите шаблонный проект в репозитории Aviasales-iOS-SDK.

Travel iOS SDK больше не поддерживается. Используйте вместо него Travelpayouts Travel App iOS, как это понимать?

Ответ: Это означает, что в SDK не добавляются новые фичи, но он полностью рабочий и его можно встроить в своё приложение

Почему в SDK открыто изначально больше функциональности чем через API? В чём разница для вас?

Ответ: SDK — это как раз и есть обёртка над API поискового сервера.  

Нужен Android SDK. Пока его нет, придётся через API всё это реализовывать?

Ответ: Android SDK есть.

В личном кабинете есть мобильный SDK, это не тот же самый  Travel SDK?

Ответ: В личном кабинете есть только мобильное приложение White Label, это не то же самое, что SDK. Мобильное приложение White Label — одно на всех, отличается только цветовым оформлением и маркером аффилиата.

В SDK тот же API, что вы даёте?

Ответ: Да, в SDK используется API поиска.

То есть итог: для Android только Travel App?

Ответ: SDK для Android есть, но не поддерживается, поэтому можно сказать, что на данный момент, для  Android доступен только Travel App. В следующем квартале в планах поддержать White Label для Android.

Можно ли сделать приложение только по аренде машин?

Ответ: Мы не пробовали так делать. Вы можете попробовать отключить в конфиге проекта вкладки с билетами и отелями и добавить вкладку с арендой автомобилей.

Когда добавите информацию о багаже (iOS и Android)?

Ответ: Планируем в ближайшем квартале.

В github.com/KosyanMedia/Aviasales-Android-SDK насколько рабочий вариант, несмотря на то что deprecated?

Ответ: Абсолютно рабочий, но новых фич там пока не предвидится.

Посоветуйте эмулятор iOS.

Ответ: Xcode + встроенный симулятор 💪

Я всё равно не понял, в чём принципиальная разница между SDK и Travel App? Чем пользоваться?

Ответ: Travel App — это шаблонное приложение, в нём нет кода, можно поменять только оформление.

SDK — это библиотека, которую вы можете подключить к своему собственному проекту и слать с её помощью поисковые запросы.

Обязательно ли в собирать приложение в Android Studio? Может, есть какие-то бесплатные веб-решения? 

Ответ: За сборку Android проекта отвечает инструмент Gradle. Поэтому для сборки Android проекта не обязательна Android Studio.

В Travel App и в SDK используется один и тот же API поиска?

Ответ: Да.

Мне нужно реализовать покупку билетов внутри собственного приложения, без перехода на сайт поставщика. Для Android это возможно реализовать?

Ответ: Нет. Мы метапоиск, мы не продаём билеты и не можем сделать SDK, который позволит реализовать это.

Итак, если я публикую ваше приложение в Google Play, то от вас есть гарантия, что при соблюдении всех правильных настроек и условий публикации меня не удалят за одинаковый код?

Ответ: Есть высокая вероятность, что при соблюдении всех условий, вас не удалят из Google Play. Но гарантий не может дать даже сам Google, потому что неизвестно, что у них завтра изменится. С сайтами такая же история — никто не гарантирует, что завтра сайт не вылетит из поисковых систем по какой-то причине.

Когда core под Android будет?

Ответ: Не скоро)

Если Android SDK больше не поддерживается, а у меня уже сделано на нём приложение, что будет?

Ответ: Всё будет норм. Как работал, так и будет работать. просто не будет новых фич.

Будет ли реализован раздел «Путешествия» или его урезанная версия?

Ответ: Пока не планируется включать раздел «Путешествия» в Travel App/White Label.

Какую программу выбрать для раздела «аренда авто»? 

Ответ: У нас есть Discover Cars, Economybookings, Rentalcars, AutoEurope, Myrentacar. Выбирайте любую.

Google один раз уже многих забанил за одинаковый дизайн и аффилированность (ответы были разные), введёте ли вы обязательные рекомендации (они же требования), что бы вносились изменения дизайна главного экрана (к примеру)? 

Ответ:  Пока не планируем вводить обязательные рекомендации по дизайну

 Дополнительный маркет для отдельного приложения ?

Ответ: Если вы про маркеты, то ваше приложение Travel App вы можете выкладывать куда захотите, а не только в App Store и Google Play.

А будет обновление десктопного WL?

Ответ: Будет в этом году.

Если я просто сделаю вебвью приложение на WL оно будет работать?

Ответ: Да, будет.

Что такое раздел «Путешествия»?

Ответ: Читайте подробнее здесь.

А будет продолжение: как зарегать аккаунт в сторе, залить приложение, добавить описание для него и всё такое?

Ответ: Такой вебинар не планируем, а в сети много подробных инструкций. Например, тут.