Плюсы и минусы обоих способов интеграции - оставим на обсуждение Вам.
Здесь будет приведено короткое руководство по интеграции HTTP-API, т.к. это самый сложный способ интеграции рекламной системы с приложением.
/url: Получить баннер:
Код: Выделить всё
http://ll-url.addflow.ru/url.xml (ответ в XML)http://ll-url.addflow.ru/url.json (ответ в JSON)
Изображения скачиваются клиентом отдельно.
Рекомендуется обновлять баннер раз в 30 секунд
IN:
Параметры GET-запроса:
Код: Выделить всё
client_id: Уникальный идентификатор приложения в баннерной системе. Целое положительное число.format_id: Идентификатор формата баннера. Целое положительное число. Поддерживаются значения:1: Горизонтальный баннер 827 x 135 пикселей (BANNER_827_135).country_name: Страна. Строка 0..64 символов в нижнем регистре.city_name: Город. Строка 0..64 символов в нижнем регистре.age: Возраст. Целое положительное число.gender: Пол. Целое положительное число. Поддерживаются значения:1: Мужской (MALE).2: Женский (FEMALE).0: Неизвестен (UNKNOWN).
Параметр age рассчитывается исходя из даты рождения пользователя и текущей даты на клиентской машине.
Пример:
Код: Выделить всё
http://ll-url.addflow.ru/url.xml ?client_id=10 &format_id=1 &country_name=россия &city_name= &age=20 &gender=0
Поля city_name и gender у пользователя заполнены не были.
Значения city_name и country_name необходимо экранировать.
ВНИМАНИЕ! Вписывайте уникальный client_id для вашего приложения, который был выдан при регистрации. Если его у вас нет, можно получить бесплатно у службы поддержки (support@addflow.ru)
OUT:
В XML или JSON в зависимости от URL запроса.
Параметры
Код: Выделить всё
image_url: URL изображения / флешки баннера. Строка.target_url: URL перехода баннера. Строка.
XML:
Код: Выделить всё
<banner image_url="URL" target_url="URL"/>
Код: Выделить всё
{ "banner": { "image_url": "URL", "target_url": "URL" } }
Код: Выделить всё
<banner image_url="http://example.com/path/img.jpg" target_url="http://example.com/" /> { "banner": { "image_url": "http://example.com/path/img.jpg", "target_url": "http://example.com/" }}
Ошибки:
Формат ответа XML:
Код: Выделить всё
<error id="ERROR_ID">
Код: Выделить всё
{ "error": { "id": "ERROR_ID" } }
Код: Выделить всё
BAD_INPUT: неверный формат входных данныхUNKNOWN_CLIENT_ID: клиент не зарегистрирован
Спасибо за внимание!
Подробнее на сайте: http://addflow.ru