Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
apiv5_queue [2018/11/21 14:11] serg |
apiv5_queue [2019/10/15 08:39] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| [[apiv5|Назад]] | [[apiv5|Назад]] | ||
| ---- | ---- | ||
| - | ===== Получение актуального сценария ===== | ||
| - | <code> | ||
| - | http://q5.yovoads.com/api/gs?id=1&token=12345678901234567890123456789012 | ||
| - | </code> | ||
| - | ==== Post params ==== | ||
| - | |||
| - | <code> | ||
| - | test int (default=0) - если параметр есть и он больше ноля то тогда тестовый режим включен | ||
| - | bundle* string - пакеджнейм приложения | ||
| - | ver* string - версия клиента | ||
| - | devicetype int (default=0) - тип устройства из справочника Device_Types | ||
| - | make string (default="Unknown") - производитель девайса (например "Apple", "Samsung", "Xiaomi" ) | ||
| - | model string - модель девайса | ||
| - | os* string - операционная система девайса | ||
| - | osv string (default="Unknown") - версия операционной системы | ||
| - | h* int - высота экрана в пикселях(максимальная по длине сторона является высотой) | ||
| - | w* int - ширина экрана в пикселях | ||
| - | lang string (default="en") - 2х буквенный язык девайса согласно [[https://en.wikipedia.org/wiki/ISO_639-1]] | ||
| - | connectiontype* int - Тип соединения с интернетом из справочника NetworkConnection_Types | ||
| - | did* string - Hardware device ID (e.g., IMEI); | ||
| - | gaid* string - Google Advertising ID; | ||
| - | mac string (default="") - мак адрес девайса | ||
| - | yob int (default=0)- возраст пользователя | ||
| - | gender string (default="O")- пол пользователя (“M” = male, “F” = female, “O” = don't know) | ||
| - | </code> | ||
| - | |||
| - | === OK Response === | ||
| - | <code> | ||
| - | { | ||
| - | "error":"", | ||
| - | "data":{ | ||
| - | "Queue":[ | ||
| - | {"T":0,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]}, | ||
| - | {"T":1,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]}, | ||
| - | {"T":2,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]} | ||
| - | ], | ||
| - | "Modified": UNIXTIME | ||
| - | }, | ||
| - | "settings": | ||
| - | { | ||
| - | "Sessionperiod":13, | ||
| - | "AdNetworks": | ||
| - | [ | ||
| - | {"ID":0, "AdTypes":[0,1,2]}, | ||
| - | {"ID":1, "AdTypes":[0,1,2]}, | ||
| - | {"ID":2, "AdTypes":[0,1,2]}, | ||
| - | {"ID":3, "AdTypes":[0,1,2]}, | ||
| - | {"ID":4, "AdTypes":[0,1,2]}, | ||
| - | {"ID":5, "AdTypes":[0,1,2]}, | ||
| - | {"ID":6, "AdTypes":[0,1,2]}, | ||
| - | {"ID":7, "AdTypes":[1,2]}, | ||
| - | {"ID":8, "AdTypes":[1,2]}, | ||
| - | {"пример когда не включена не один тип рекламного блока" "ID":1, "AdTypes":[-1]} | ||
| - | ], | ||
| - | "AppData":{ | ||
| - | "InterstitialPeriod":30, | ||
| - | "LastInterstitialShow":UNIXTIME, | ||
| - | "RewardedCountPerDay": -1, | ||
| - | "RewardedMinimumPeriod": 600, | ||
| - | "LastRewardedShow":UNIXTIME, | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </code> | ||
| - | |||
| - | * **settings/Sessionperiod** = [int] - получаем от сервера период с какой частотой отправлять запрос session | ||
| - | * **T** = [int] - тип рекламного блока, как описано в [[v5/yovoads/dictionaries/ad_types|Ad Types]] | ||
| - | * **Dt** = [int64] - unixTime, дата последнего обновления сценария | ||
| - | * **Q** = []object - очередь, порядок рекламы | ||
| - | * **ID** = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы) | ||
| - | * **ADN** = [int] - тип рекламной сети, как описано в [[v5/yovoads/dictionaries/ad_networks|Ad Networks]] | ||
| - | * **C** = [int] - количество показов данного правила (-1 = бесконечно) | ||
| - | * **V =** [int] - количество показов которое осталось показать (-1 = бесконечно) | ||
| - | | ||