Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
yovoinapp_p [2020/07/23 12:32] serg создано |
yovoinapp_p [2020/07/27 07:17] (текущий) serg |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ===== REQUEST ===== | ===== REQUEST ===== | ||
| <code> | <code> | ||
| - | http://q5.yovoads.com/api/init?id=1&token=12345678901234567890123456789012 | + | http://inapp.yovoads.com/api/bp?id=1&token=12345678901234567890123456789012 |
| - | </code> | + | |
| - | или | + | |
| - | <code> | + | |
| - | http://q5.yovoads.com/api/gs?id=1&token=12345678901234567890123456789012 | + | |
| </code> | </code> | ||
| + | |||
| ==== Post params ==== | ==== Post params ==== | ||
| <code> | <code> | ||
| - | Test int (default=0) - если параметр есть и он больше ноля то тогда тестовый режим включен | + | OS* string - операционная система девайса (ENUM('ios','android')) case insensitive |
| - | + | Bundle* string - android packagename приложения/ios itunesid приложения | |
| - | SDKVerC* string - версия SDK клиента | + | GAID* string(40) - Google Advertising ID/для iOS - IDFA; |
| - | + | ProductType* int (0-Consumption, 1- Non-Consumable, 2- Subscription) | |
| - | OS* string - операционная система девайса (ENUM('ios','android')) case insensitive | + | OrderId string // "GPA.3398-3436-7630-31421", |
| - | OSV string (default="Unknown") - версия операционной системы | + | ProductId* string // "disableads", |
| - | + | PurchaseTime* int64 // 1595432028575, | |
| - | Bundle* string - android packagename приложения/ios itunesid приложения | + | PurchaseState* int // 0, |
| - | BundleVer* string - версия кода приложения (bundle version code) | + | PurchaseToken* string |
| - | + | DeveloperPayload* string | |
| - | H* int - высота экрана в пикселях (максимальная по длине сторона является высотой) | + | |
| - | W* int - ширина экрана в пикселях | + | |
| - | RealHeight int - реальна высота экрана включительно со статус баром и виртуальной клавиатурой | + | |
| - | + | ||
| - | PageOrientation int (0 - OrientationLandscape | + | |
| - | 1 - OrientationPortable) | + | |
| - | GAID* string(40) - Google Advertising ID/для iOS - IDFA; | + | |
| - | IsRandomGAID int - (default=0) Если gaid недоступен, то 1 и в gaid идет рендомное значение. Иначе 0 | + | |
| - | + | ||
| - | ConnectionType int (default=0) - Тип соединения клиента с интернетом из справочника NetworkConnection_Types | + | |
| - | DeviceType int (default=0) - тип устройства из справочника Device_Types | + | |
| - | Make string (default="Unknown") - производитель девайса (например "Apple", "Samsung", "Xiaomi") | + | |
| - | Model string (default="Unknown") - модель девайса (например "G935F", "XS") | + | |
| - | Lang string (default="en") - 2х буквенный язык пользователя согласно [[https://en.wikipedia.org/wiki/ISO_639-1]] | + | |
| - | + | ||
| - | YOB int (default=0) - год рождения пользователя | + | |
| - | Gender string (default="O") - пол пользователя (“M” = male, “F” = female, “O” = omitted = unknown) | + | |
| - | + | ||
| - | ResetQueue int (default=0). 0 - не обнулять сценарий. 1 - обнулить. | + | |
| - | Если параметр 1 рекламная очередь не учитывает прошлые показы рекламы по данному | + | |
| - | девайсу. (Рекламная очередь формируется с начала) | + | |
| - | AdTypeId int по какому типу рекламы получать очередь. -1 - по всем | + | |
| </code> | </code> | ||
| - | Справочники | ||
| - | * [[apiV5Client/enums/device_types|Device_Types]] | ||
| - | * [[apiV5Client/enums/networkconn|NetworkConnection_Types]] | ||
| === OK Response === | === OK Response === | ||
| <code> | <code> | ||
| { | { | ||
| - | "Error": "", | + | "Data" :{ |
| - | "SessionId":"vE8LZwPHE8uuMKj8GVg1JTgb_tficxIvrtLCY3mGFX_3K3rD_CigIJ7B9KCoLAfzauUCrpW8CWzTSFwo9FI8Y7EW00HNlbaMpHkSwGUb_Xyzzo1ofPr_6-9xwmhfHCRGa3dE9owwFdvA7_VZO30a80Y=", | + | "ProductId" string json:"pid" |
| - | "RewardData": { | + | "Quantity" int64 json:"q" |
| - | "MaxCountPerDay": 100, | + | "PurchaseState" int64 json:"ps" |
| - | "MinimumPeriodSec": 10, | + | "Acknowledged" int64 json:"a" |
| - | "Shows24": 0, | + | |
| - | "NextShow": 0 | + | "OrderId" string json:"o" |
| - | }, | + | "PurchaseToken" string json:"pt" |
| - | "Settings": { | + | "PurchaseTime" string json:"t" |
| - | "Application": { | + | "ConsumptionState" int64 json:"cs" |
| - | "ContentRating":"Children" | + | "PurchaseType" int64 json:"pty" |
| - | }, | + | "DeveloperPayload" string json:"dp" |
| - | "GlobalSettings": { | + | "ProductType" int json:"prt" |
| - | "SessionPeriod": "13", | + | } |
| - | "BannerLowDuration": "30", * - to be deleted in SDK 6.0 | + | "Error" : string |
| - | "BannerMediumDuration": "40", * - to be deleted in SDK 6.0 | + | |
| - | "BannerHighDuration": "50" * - to be deleted in SDK 6.0 | + | |
| - | }, | + | |
| - | "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 | + | |
| - | ] | + | |
| - | } | + | |
| - | ] | + | |
| - | } | + | |
| } | } | ||
| </code> | </code> | ||
| - | * **SessionId** [string] - session id который необходимо передавать в дальнейшем для запроса рекламы в /gs | + | |
| - | * **Settings/SessionPeriod** [string] - получаем от сервера период с какой частотой отправлять запрос session в секундах | + | |
| - | * **BannerLowDuration** [string] - время показа дешевых баннеров сторонних сетей (AdMob, Facebook) в секундах | + | |
| - | * **BannerMediumDuration** [string] - время показа средних баннеров сторонних сетей (AdMob, Facebook) в секундах | + | |
| - | * **BannerHighDuration** [string] - время показа дорогих баннеров сторонних сетей (AdMob, Facebook) в секундах | + | |
| - | * **MaxCountPerDay** [int] максимальное количество показов Rewarded рекламных блоков за 24 часа. -1 - неограниченное количество. Выставляется в веб-интерфейсе на приложение | + | |
| - | * **MinimumPeriodSec** [int] минимальный промежуток в секундах между показами Rewarded рекламы. Выставляется в веб-интерфейсе на приложение | + | |
| - | * **Shows24** [int] фактическое количество показанных рекламных блоков Rewarded рекламы (с параметром ignore=0) на протяжении последних 24 часов. Обнуляется при команде ResetScenario | + | |
| - | * **NextShow** [int] количество секунд до следующего возможного показа ревард рекламного блока | + | |
| - | * **AdNetworks** массив данных по доступным рекламным сетям для разных рекламных провайдеров/типов рекламы | + | |
| - | * Id: AdNetworkID из справочника [[apiV5Client/enums/ad_networks|Advertising networks]] | + | |
| - | * AdTypes: массив из справочника [[apiV5Client/enums/ad_types|Advertising types]] | + | |
| - | * **ContentRating**: ENUM("Children","Teen","Adult") | + | |
| | | ||