Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
apiv5client_yovoads_init [2018/12/12 11:57] qwnicc создано |
apiv5client_yovoads_init [2019/10/15 08:39] (текущий) |
||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| <code> | <code> | ||
| - | test= (int) - если параметр есть и он больше ноля то тогда тестовый режим включен | + | bundle* string - пакеджнейм приложения |
| - | bundle= (string) - пакеджней приложения | + | ver* string - версия клиента |
| - | ver= (string) - версия клиента | + | os* string - операционная система девайса |
| - | devicetype= (int) - тип устройства | + | h* int - высота экрана в пикселях(максимальная по длине сторона является высотой) |
| - | 1 Mobile/Tablet | + | w* int - ширина экрана в пикселях |
| - | 2 Personal Computer | + | did* string(32) - Hardware device ID (e.g., IMEI) или сгенерированый клиентом уникальный идентификатор; |
| - | 3 Connected TV | + | gaid* string - Google Advertising ID; |
| - | 4 Phone | + | |
| - | 5 Tablet | + | |
| - | 6 Connected Device | + | |
| - | 7 Set Top Box | + | |
| - | make= (string) - производитель девайса 'Apple' or 'Samsung' | + | |
| - | model= (string) - модель девайса | + | |
| - | os= (string) - операционная система | + | |
| - | osv= (string) - версия операционной системы | + | |
| - | h= (int) - высота экрана (максимальная по длине сторая является высотой) | + | |
| - | w= (int) - ширына экроана | + | |
| - | lang= (string) - Browser language using ISO-639-1-alpha-2. | + | |
| - | connectiontype= (int) - Network connection type. Refer to List 5.22. | + | |
| - | did= (string) - Hardware device ID (e.g., IMEI); | + | |
| - | gaid= (string) - Platform device ID (e.g., Android ID); | + | |
| - | mac= (string) - мак адрес девайса | + | |
| - | yob= (int) - возраст пользователя | + | |
| - | gender= (string) - пол пользователя (“M” = male, “F” = female, “O” = don't know) | + | |
| - | </code> | + | |
| + | test int (default=0) - если параметр есть и он больше ноля то тогда тестовый режим включен | ||
| + | connectiontype int - Тип соединения с интернетом из справочника NetworkConnection_Types | ||
| + | devicetype int (default=0) - тип устройства из справочника Device_Types | ||
| + | make string (default="Unknown") - производитель девайса (например "Apple", "Samsung", "Xiaomi" ) | ||
| + | model string - модель девайса | ||
| + | osv string (default="Unknown") - версия операционной системы | ||
| + | lang string (default="en") - 2х буквенный язык девайса согласно [[https://en.wikipedia.org/wiki/ISO_639-1]] | ||
| + | mac string (default="") - мак адрес девайса | ||
| + | yob int (default=0)- возраст пользователя | ||
| + | gender string (default="O")- пол пользователя (“M” = male, “F” = female, “O” = don't know) | ||
| + | </code> | ||
| + | Справочники | ||
| + | * [[apiV5Client/enums/device_types|Device_Types]] | ||
| + | * [[apiV5Client/enums/networkconn|NetworkConnection_Types]] | ||
| === OK Response === | === OK Response === | ||
| - | ''В каждом ответе проверяем на errpr=empty, если там пусто то тогда ошибки нет и можна парсить ответ'' | ||
| <code> | <code> | ||
| { | { | ||
| Строка 62: | Строка 57: | ||
| {"ID":8, "AdTypes":[1,2]}, | {"ID":8, "AdTypes":[1,2]}, | ||
| {"пример когда не включена не один тип рекламного блока" "ID":1, "AdTypes":[-1]} | {"пример когда не включена не один тип рекламного блока" "ID":1, "AdTypes":[-1]} | ||
| - | ] | + | ], |
| + | "AppData":{ | ||
| + | "RewardedCountPerDay": -1, | ||
| + | "RewardedMinimumPeriod": 600, | ||
| + | "LastRewardedShow":UNIXTIME, //0 - если не было показов в последних 24 часа | ||
| + | } | ||
| } | } | ||
| } | } | ||
| Строка 68: | Строка 68: | ||
| * **settings/Sessionperiod** = [int] - получаем от сервера период с какой частотой отправлять запрос session | * **settings/Sessionperiod** = [int] - получаем от сервера период с какой частотой отправлять запрос session | ||
| - | * **T** = [int] - тип рекламного блока, как описано в [[v5/yovoads/dictionaries/ad_types|Ad Types]] | + | * **T** = [int] - тип рекламного блока, как описано в [[apiV5Client/enums/ad_types|Ad Types]] |
| * **Dt** = [int64] - unixTime, дата последнего обновления сценария | * **Dt** = [int64] - unixTime, дата последнего обновления сценария | ||
| * **Q** = []object - очередь, порядок рекламы | * **Q** = []object - очередь, порядок рекламы | ||
| * **ID** = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы) | * **ID** = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы) | ||
| - | * **ADN** = [int] - тип рекламной сети, как описано в [[v5/yovoads/dictionaries/ad_networks|Ad Networks]] | + | * **ADN** = [int] - тип рекламной сети, как описано в [[apiV5Client/enums/ad_networks|Ad Networks]] |
| * **C** = [int] - количество показов данного правила (-1 = бесконечно) | * **C** = [int] - количество показов данного правила (-1 = бесконечно) | ||
| * **V =** [int] - количество показов которое осталось показать (-1 = бесконечно) | * **V =** [int] - количество показов которое осталось показать (-1 = бесконечно) | ||
| | | ||