完善后端联调链路与模拟器多通道支持
This commit is contained in:
@@ -14,6 +14,11 @@ flowchart LR
|
||||
H --> I["Result / History"]
|
||||
```
|
||||
|
||||
补充说明:
|
||||
|
||||
- 这条主流程既服务当前小程序,也要服务未来 APP
|
||||
- 终端差异主要体现在登录方式、设备能力和运行时 UI,不应拆成两套业务流程
|
||||
|
||||
## 2. 入口解析
|
||||
|
||||
入口层先解决:
|
||||
@@ -39,6 +44,10 @@ APP 当前主链是手机号验证码:
|
||||
2. `POST /auth/login/sms`
|
||||
3. 返回 `access_token + refresh_token`
|
||||
|
||||
说明:
|
||||
|
||||
- APP 是未来更强接入端,后端设计必须预留身体资料、设备绑定、遥测摘要等扩展空间
|
||||
|
||||
### 3.2 微信小程序
|
||||
|
||||
微信小程序当前主链是:
|
||||
@@ -134,6 +143,11 @@ APP 当前主链是手机号验证码:
|
||||
- `launch.business.sessionId`
|
||||
- `launch.business.sessionToken`
|
||||
|
||||
补充约束:
|
||||
|
||||
- `launch` 是统一业务启动入口,不应因为 APP / 小程序差异复制两套接口
|
||||
- 终端差异通过 `clientType`、`deviceKey`、后续能力声明字段处理
|
||||
|
||||
### 6.3 客户端应如何使用
|
||||
|
||||
客户端进入游戏前,应以返回中的这几项为准:
|
||||
@@ -202,3 +216,13 @@ APP 当前主链是手机号验证码:
|
||||
不要退回成:
|
||||
|
||||
`event -> launch -> game`
|
||||
|
||||
也不要走成:
|
||||
|
||||
`mini event -> mini launch -> mini game`
|
||||
|
||||
或:
|
||||
|
||||
`app event -> app launch -> app game`
|
||||
|
||||
业务接口必须保持统一,终端差异只进入上下文,不进入对象模型分叉。
|
||||
|
||||
Reference in New Issue
Block a user