集成第三方 SDK 这件事,能构建成一键打包流程吗?

场景:
游戏需要广告聚合 SDK、谷歌分析 SDK、特定商店 SDK,我通过一系列调整,终于打包了一个安卓 / iOS应用。

这个流程很累人,对于我这种不写原生的人,可能要耗费 3~4 天。

有办法将这三个 SDK 的集成,做成一键打包流程吗?

Cocos 不太熟悉,看到文档有“自定义构建流程”的部分,似乎只是增加配置,输出日志,如何使用它构建一键打包流程呢?

看到了一些旧的帖子,运用了 AnySDK,但 AnySDK 已经停止服务了。

期待回复。

之后我们会推出新的原生 SDK 集成工作流

  1. 自己做一套集成sdk
  2. 打包的时候用自己的sdk
    以上优化完后,接入SDK只需要一款
  3. 将接入SDK的步骤,命令行化
  4. 使用自动化构建工具构建
    以上优化完后,就是一键打包流程
2赞

您好,新的 SDK 集成工作流,目前有确定排期吗?

以及,官方给出的“自定义构建流程”,是否可以在其中编写代码,使其对“构建好的源码”进行“增删改”?如果可行,有没有文档或者第三方教程。

我更期待的是由用户自行维护 SDK 集成行为,并把它开源出去,就像是 dream_chou93 在本帖的发言。

除了直接用 Shell/PowerShell 编写脚本,有没有更贴合 Cocos 工作流的方式?

您好,自动化构建工具是 Cocos 的某种支持功能,还是干脆用 Shell 或 GUI 自行写一套?

如果只能自己写,请问,现在有什么相关开源可以参考或加入吗?

排期可能是 3.9。自定义构建流程无直接 API 对源码进行增删改,但是您可以基于文件 IO 对脚本做一些简单的后处理。官方在这块没有限制要使用何种工作流,开发者选择自己常用的集成方式即可。

1赞


以前是用的shell,但是不跨平台,所以我改成nodejs了,你可以参考下

1赞