В 2017 году много приложений удалили из Google Play из-за того, что у них был одинаковый код, только токены были разные. Причём все попали под автоматический фильтр, и удалились не только приложения, но и аккаунты разработчиков. Что сейчас сделано для того, чтобы такое не повторилось?
Ответ: После того случая мы приняли ряд мер:
- Вы должны указывать свою политику конфиденциальности. Можно воспользоваться одним из онлайн-генераторов политики конфиденциальности, например Privacy Policy Template или App Privacy Policy Generator.
- Нужно указать свой 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, Localrent. Выбирайте любую.
Google один раз уже многих забанил за одинаковый дизайн и аффилированность (ответы были разные), введёте ли вы обязательные рекомендации (они же требования), что бы вносились изменения дизайна главного экрана (к примеру)?
Ответ: Пока не планируем вводить обязательные рекомендации по дизайну
Дополнительный маркет для отдельного приложения ?
Ответ: Если вы про маркеты, то ваше приложение Travel App вы можете выкладывать куда захотите, а не только в App Store и Google Play.
А будет обновление десктопного WL?
Ответ: Будет в этом году.
Если я просто сделаю вебвью приложение на WL оно будет работать?
Ответ: Да, будет.
Что такое раздел «Путешествия»?
Ответ: Читайте подробнее здесь.
А будет продолжение: как зарегать аккаунт в сторе, залить приложение, добавить описание для него и всё такое?
Ответ: Такой вебинар не планируем, а в сети много подробных инструкций. Например, тут.