宿主集成约定
每个 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 底座。