Инструменты пользователя

Инструменты сайта


apiv5client_yovoads_init

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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 = бесконечно)
     ​     ​
apiv5client_yovoads_init.1544615839.txt.gz · Последние изменения: 2019/10/15 08:46 (внешнее изменение)