Cocos Creator 接广告 SDK,这一步卡住了 90% 的新手

我做小游戏这几年,帮人看过不少项目。发现一个规律:卡住新手最多的,不是玩法做不出来,也不是美术找不到,而是最后一步——接广告 SDK。

游戏做完了,玩法能跑,画面能看,一到接广告就卡死。有人卡三天,有人卡一周,最后直接放弃上线。

今天把这件事讲透。

先搞明白,小游戏能接哪几种广告

不是所有广告位都适合你的游戏。微信小游戏常见的就四种:

1. Banner 横幅——挂屏幕下方,收益最低,但最稳。

2. 插屏——过关、结算时弹,收益中等,别弹太频繁。

3. 激励视频——看视频领奖励,收益最高,玩家也最愿意接受。

4. 原生模板广告——信息流样式,适合卡牌、消除这类。

我的经验是:休闲小游戏,激励视频当主力,插屏做补充,Banner 可有可无。别一上来四种全接,接多了玩家烦,留存反而掉。

新手最容易踩的三个坑

坑一:广告位没提前建。

微信广告位要在小程序后台先创建,拿到广告位 ID 才能填进代码。很多人代码写完了,才发现 ID 是空的,或者填错了一位。这个必须提前建,建议至少建 3 个:激励视频、插屏、Banner 各一个。

坑二:SDK 版本对不上。

Cocos 2.x 和 3.x 的广告接入是两套完全不同的写法。网上搜到的教程,一大半是 2.x 的老代码,你直接抄进 3.x 工程里,报错报到你怀疑人生。先确认自己的 Cocos 版本,再找对应的文档,别混着看。

坑三:只在开发者工具里测了,没上真机。

开发者工具里广告能正常弹,不代表真机能弹。真机有真机的幺蛾子——权限、网络、广告位有没有过审。一定要上真机跑一遍,再提审。

照着抄的接入顺序

1. 后台建广告位,把三个 ID 抄下来。

2. 引入微信小游戏适配层。

3. 游戏启动时初始化一次 SDK。

4. 激励视频:玩家点"看广告领奖励"时拉取,看完的回调里发奖励,一定要判一下"真的看完了"再给,不然白嫖党会钻空子。

5. 插屏:过关结算弹一次,别在开局弹,玩家刚点进来就被广告糊脸,直接退。

说句实在的

接广告这件事,技术含量真不高,但细节多、版本乱。卡住你的从来不是智商,是信息差。

我把这套流程整理成了一份清单,从建广告位到真机测试,每一步都有对应说明。关注公众号「西米分享」,回复【广告】自取,不收费。

—— 西米,一个做了 29 个 Cocos 项目的老程序员

完整代码、踩坑清单与最新进展,都在公众号。

📱 关注公众号「西米分享」