Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
boardingstart [2021/07/15 13:13] serg |
boardingstart [2021/12/18 08:15] (текущий) serg |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ---- | ---- | ||
| <code> | <code> | ||
| - | POST http://api.yovokids.com/api/boardingstart | + | первый запрос на сервер. XX Выбирается случайно среди 01-02 (в дальнейшем можно расширить список доменов) |
| + | |||
| + | POST http://apiXX.yovokids.com/api/boardingstart | ||
| </code> | </code> | ||
| Строка 14: | Строка 16: | ||
| Make string //производитель девайса (samsung/huawei/apple) | Make string //производитель девайса (samsung/huawei/apple) | ||
| Model string //модель девайса (T-150..) | Model string //модель девайса (T-150..) | ||
| - | Devicelang string // язык девайса | + | Devicelang int // язык девайса Unity.SystemLanguage |
| } | } | ||
| </code> | </code> | ||
| Строка 21: | Строка 23: | ||
| ---- | ---- | ||
| **OK RESPONSE** | **OK RESPONSE** | ||
| + | **ЕСЛИ GAID новый** | ||
| <code> | <code> | ||
| - | type tBoardingOutput []tQueue | + | type tBoardingOutput struct { |
| + | Queue []tQueue | ||
| + | } | ||
| type tQueue struct { | type tQueue struct { | ||
| Id int | Id int | ||
| Строка 31: | Строка 36: | ||
| Value interface{} | Value interface{} | ||
| } | } | ||
| - | |||
| </code> | </code> | ||
| **EXAMPLE** | **EXAMPLE** | ||
| <code> | <code> | ||
| - | [ | + | { |
| - | { | + | "Queue": [ |
| - | "Id": 1, | + | { |
| - | "El": [ | + | "Id": 1, |
| - | { | + | "El": [ |
| - | "Name": "Button", | + | { |
| - | "Value": "continue" | + | "Name": "Button", |
| - | }, | + | "Value": "continue" |
| - | { | + | }, |
| - | "Name": "Frame_Text1", | + | { |
| - | "Value": "Frametext1" | + | "Name": "Frame_Text1", |
| - | }, | + | "Value": "Frametext1" |
| - | { | + | }, |
| - | "Name": "Frame_Text2", | + | { |
| - | "Value": "Frametext2" | + | "Name": "Frame_Text2", |
| - | }, | + | "Value": "Frametext2" |
| - | { | + | }, |
| - | "Name": "Frame_Text3", | + | { |
| - | "Value": "Frametext3" | + | "Name": "Frame_Text3", |
| - | }, | + | "Value": "Frametext3" |
| - | { | + | }, |
| - | "Name": "Frame_Text4", | + | { |
| - | "Value": "Frametext4" | + | "Name": "Frame_Text4", |
| - | }, | + | "Value": "Frametext4" |
| - | { | + | }, |
| - | "Name": "Frame_Text5", | + | { |
| - | "Value": "Frametext5" | + | "Name": "Frame_Text5", |
| - | }, | + | "Value": "Frametext5" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | }, | + | "Value": "Header2" |
| - | { | + | }, |
| - | "Name": "Header3", | + | { |
| - | "Value": "Header3" | + | "Name": "Header3", |
| - | }, | + | "Value": "Header3" |
| - | { | + | }, |
| - | "Name": "Image1", | + | { |
| - | "Value": "https://cdn01.yovokids.com/test.jpg" | + | "Name": "Image1", |
| - | } | + | "Value": "https://cdn01.yovokids.com/test.jpg" |
| - | ] | + | } |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Id": 3, | + | { |
| - | "El": [ | + | "Id": 3, |
| - | { | + | "El": [ |
| - | "Name": "Button1", | + | { |
| - | "Value": "cont" | + | "Name": "Button1", |
| - | }, | + | "Value": "cont" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | }, | + | "Value": "Header2" |
| - | { | + | }, |
| - | "Name": "LangList", | + | { |
| - | "Value": [ | + | "Name": "LangList", |
| - | "RU", | + | "Value": [ |
| - | "EN" | + | "RU", |
| - | ] | + | "EN" |
| - | } | + | ] |
| - | ] | + | } |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Id": 4, | + | { |
| - | "El": [ | + | "Id": 4, |
| - | { | + | "El": [ |
| - | "Name": "AgeList", | + | { |
| - | "Value": [ | + | "Name": "AgeList", |
| - | "3", | + | "Value": [ |
| - | "4", | + | "3", |
| - | "5", | + | "4", |
| - | "6+" | + | "5", |
| - | ] | + | "6+" |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Name": "Button1", | + | { |
| - | "Value": "go" | + | "Name": "Button1", |
| - | }, | + | "Value": "go" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | } | + | "Value": "Header2" |
| - | ] | + | } |
| - | } | + | ] |
| - | ] | + | } |
| + | ] | ||
| + | } | ||
| </code> | </code> | ||
| + | **OK RESPONSE** | ||
| + | **ЕСЛИ GAID уже есть** | ||
| + | <code> | ||
| + | type tUser struct { | ||
| + | Aid int64 | ||
| + | Token string | ||
| + | Gaid string | ||
| + | GoogleID string | ||
| + | HuaweiID string | ||
| + | AppleID string | ||
| + | Country string | ||
| + | City string | ||
| + | DeviceLang int | ||
| + | Registered_dt time.Time | ||
| + | Lastaccessed_dt time.Time | ||
| + | UserLang int | ||
| + | UserAge string | ||
| + | Likes []int | ||
| + | Temper []int | ||
| + | Level []int | ||
| + | Hobbies []int | ||
| + | Activities []int | ||
| + | PayPlan int | ||
| + | Payedtill_dt time.Time | ||
| + | } | ||
| + | </code> | ||