简介:统一协议
欢迎使用 Playsout Hybrid SDK!该 SDK 使得游戏工作室 (Game Studios) 能够编写一套代码库,同时允许宿主应用 (App Hosts) (如钱包、超级应用、Web 游戏平台) 无缝提供连接原生应用和 Web 视图的各项能力 (例如登录、支付)。
1. 架构总览
SDK 实现了统一协议 (Unified Protocol) v1.0。它作为一个智能运行时,可自动探测其所处的环境,并将您的调用路由到能力最匹配的适配器。
2. 协议分层
为了保持集成的简便性,协议被划分为基础 (Core) (必须实现) 和高级 (Advanced) (可选增强) 模块。如果宿主环境不支持高级模块,SDK 会妥善处理优雅降级。
| 层级 | 模块 | 说明 | 宿主支持范围 |
|---|---|---|---|
| 基础协议 | runtime | 基础 SDK 配置及能力检测 | 原生, 钱包, Web |
| 基础协议 | identity.get | 被动身份获取 (匿名或已认证) | 原生, 钱包, Web |
| 基础协议 | storage | 持久化键值存储 (若在原生环境中则为安全存储) | 原生, 钱包, Web |
| 基础协议 | ui | 基础交互 (Toast 提示, 打开链接) | 原生, 钱包, Web |
| 高级协议 | identity.signIn | 主动认证 (SIWE / OAuth / Token) | 原生, 钱包 |
| 高级协议 | pay | 购买流程和商品目录同步 | 原生, 钱包 |
| 高级协议 | account | 网络/区块链管理 | 钱包 |
3. 下一步去哪里?
根据您的角色,请前往对应的指南: