开始使用
ROSDK 目标是将 Egret 游戏使用的原生第三方能力拆为独立、可选择、可单独发布的 iOS Pod 与 Android AAR,而不是要求游戏接入一套全部打包的 SDK。
仓库和职责
- iOS 模块源码:rontian/roios-sdk
- Android 模块源码:rontian/roandroid-sdk
- 本使用文档:rontian/rosdk-docs
- iOS 固定宿主:rontian/egret-ios-base
- Android 固定宿主:
egreter/egret-android-library、egreter/egret-android-template
游戏项目原有 SDKManager / SDKDelegate / Platform 协议保持不变;在游戏侧当前已有 Platform 中按需调用选中模块,不要增加通用全量 Adapter。
安装步骤
- 从各平台导航选中真正需要的模块,核对状态和最低平台版本。
- 根据模块 README 选定独立版本并添加 Pod / Gradle 依赖。发布标签或 Maven 坐标未发布前只能用本地模块源码进行开发验证。
- 在游戏原有宿主注册本机配置、回调和生命周期;不要修改原有游戏 JS↔Native 事件名称和返回字段。
- 先运行模块级单测和独立产物消费测试,随后在真实游戏项目进行集成、设备测试和后端闭环验收。
任何商店支付结果均不能替代服务端验单、幂等发货和交易恢复;Adjust 客户端本地去重不能等同服务端 exactly-once。