Skip to content

宿主集成约定 ​

每个 ROSDK 功能都是独立 Android AAR 或 iOS Pod,只在游戏需要时接入。

text
游戏 JS → 已有 SDKManager / SDKDelegate
                   ↓
           游戏原有 Platform
           (参数与回调映射)
                   ↓
            ROSDK 功能模块
                   ↓
            官方原生 SDK

模块职责 ​

原生 Google/Apple 授权、Firebase 身份认证、商店支付、Adjust、成就都是可选模块。ROSDK 不依赖 Egret,也不负责实际游戏账号兑换或商品发货。

宿主按实际安装的模块完成初始化、URL 回调、Activity/Scene 生命周期管理、权限/Capabilities 等配置。未安装某功能时,不应出现其额外的初始化或资源依赖。

业务结果 ​

第三方登录成功不等于游戏账号成功,Firebase Token 必须经游戏后端验签并换取游戏账号;支付成功回调也不代表后端完成发货。宿主负责将确认后的业务结果按已有的游戏协议返回。

请按各模块指南的 API 示例和兼容要求接入,不修改原有 Egret 底座。

按需接入独立 SDK 模块,按真实宿主配置原生接口。