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

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


boardingstart

Различия

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

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

Следующая версия
Предыдущая версия
boardingstart [2021/07/15 09:59]
serg создано
boardingstart [2021/12/18 08:15] (текущий)
serg
Строка 1: Строка 1:
  
-yovokids/​api/​init 
 ---- ----
 <​code>​ <​code>​
-POST http://api.yovokids.com/​api/​init+первый запрос на сервер. XX Выбирается случайно среди 01-02 (в дальнейшем можно расширить список доменов) 
 + 
 +POST http://apiXX.yovokids.com/​api/​boardingstart
 </​code>​ </​code>​
  
 **POST PARAMS** **POST PARAMS**
 <​code>​ <​code>​
-type tInitInput ​struct { +type tBoardingInput ​struct { 
- GAID   ​string `json:"​GAID"` +* Gaid ​       string ​  ​//GAID 
- FBID   string ​`json:"FBID"+*       ​Bundle ​     string ​  ​//Bundle 
- YID    string `json:"YID"+* OS          ​string ​  //OS("android","ios",""​) 
- OS     ​string `json:"OS"` +* APK         int64    //APK версия 
- APK    ​int    `json:"​APK"` + Make        string ​  ​//​производитель девайса (samsung/​huawei/​apple) 
- Lang   ​string `json:"​Lang"​` + Model       string ​  //​модель девайса (T-150..) 
- TZ     string ​`json:"​TZ"​` + Devicelang ​ int      // язык девайса Unity.SystemLanguage
- Bundle string `json:"​Bundle"​` +
- Make   ​string `json:"​Make"​` +
- Model  string `json:"​Model"​`+
 } }
 </​code>​ </​code>​
Строка 25: Строка 23:
 ---- ----
 **OK RESPONSE** **OK RESPONSE**
 +**ЕСЛИ GAID новый**
 <​code>​ <​code>​
-type tInitOutput ​struct { +type tBoardingOutput ​struct { 
- Aid      int64  `json:"​Aid"​` + Queue []tQueue
- Token ​   string `json:"​Token"​` +
- Assets ​  map[string]TAsset +
- Scenario []interface{}+
 } }
-type TAsset ​struct { +type tQueue ​struct { 
- Version ​int + Id int 
- Path    ​string+ El []tQueueElement 
 +
 +type tQueueElement struct { 
 + Name  ​string 
 + Value interface{}
 } }
- 
 </​code>​ </​code>​
  
Строка 42: Строка 41:
 <​code>​ <​code>​
 { {
-    "Aid": 1, +    "Queue":​ [ 
-    "Token": "Test", +        { 
-    "Assets": { +            "Id": 1, 
-        "Images": { +            "El": [ 
-            "Version": ​1+                { 
-            "Path": "http://​cdn01.yovokids.com/​images/1.gzip"+                    "Name": "Button", 
 +                    "Value": ​"​continue"​ 
 +                }, 
 +                ​
 +                    "Name": ​"​Frame_Text1",​ 
 +                    "​Value":​ "​Frametext1"​ 
 +                }, 
 +                ​
 +                    "Name": ​"​Frame_Text2"​
 +                    "Value": "Frametext2"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Frame_Text3",​ 
 +                    "​Value":​ "​Frametext3"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Frame_Text4",​ 
 +                    "​Value":​ "​Frametext4"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Frame_Text5",​ 
 +                    "​Value":​ "​Frametext5"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header1",​ 
 +                    "​Value":​ "​Header1"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header2",​ 
 +                    "​Value":​ "​Header2"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header3",​ 
 +                    "​Value":​ "​Header3"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Image1",​ 
 +                    "​Value":​ "https://​cdn01.yovokids.com/​test.jpg" 
 +                } 
 +            ]
         },         },
-        "Locale": { +        ​
-            "Version": ​1+            ​"Id": ​3, 
-            "Path": "http://​cdn01.yovokids.com/​locale/​1.gzip"+            "​El":​ [ 
 +                { 
 +                    "​Name":​ "​Button1",​ 
 +                    "​Value":​ "​cont"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header1",​ 
 +                    "​Value":​ "​Header1"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header2",​ 
 +                    "​Value":​ "​Header2"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​LangList",​ 
 +                    "​Value":​ [ 
 +                        "​RU",​ 
 +                        "​EN"​ 
 +                    ] 
 +                } 
 +            ] 
 +        }, 
 +        ​
 +            "Id": ​4
 +            "El": ​
 +                { 
 +                    "Name": "AgeList",​ 
 +                    "​Value":​ [ 
 +                        "​3",​ 
 +                        "​4",​ 
 +                        "​5",​ 
 +                        "​6+"​ 
 +                    ] 
 +                }, 
 +                { 
 +                    "​Name":​ "​Button1",​ 
 +                    "​Value":​ "​go"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header1",​ 
 +                    "​Value":​ "​Header1"​ 
 +                }, 
 +                { 
 +                    "​Name":​ "​Header2",​ 
 +                    "​Value":​ "​Header2"​ 
 +                } 
 +            ]
         }         }
-    ​}, +    ​]
-    "​Scenario":​ null+
 } }
 </​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>​
boardingstart.1626343148.txt.gz · Последние изменения: 2021/07/15 09:59 — serg