本帖最后由 复读机读复读机 于 2024-5-17 14:58 编辑
在032版本上,我们新增了一个UI控件——广告按钮。这个广告按钮将取代当前的showAd()函数,作为请求广告的新方式。
请注意,从下一个版本开始,showAd()将被废弃并禁用,请各位开发者尽快修改工程中的广告逻辑。
广告按钮功能详情请见:UI 控件-广告按钮 | 产品手册
为什么要新增广告按钮?
在032版本之前,我们的广告可以通过直接调用showAd来播放,这导致在某些游戏中广告的弹出可能过于频繁(例如,进入某个区域就会直接弹出广告等),并且这些无预警的广告可能违反了用户的预期,存在合规风险。为了确保平台广告的合规性,并为你们的游戏吸引更多的用户,我们决定将广告功能封装在一个样式相对固定的UI控件上,同时废弃之前的showAds接口。这样,只有点击了含有广告图标的按钮才会触发广告,这既可以保障广告的合规性,也有助于提升我们游戏的形象,吸引更多的玩家。
如何调整广告逻辑
在032版本之前,广告的逻辑与按钮逻辑是分离的,因此可能会出现以下三种场景:
若是使用EasyPrefabs的训练营同学,可以直接看第三条:使用了预制体EasyPrefabs的AdsPrefab
建议使用VScode的全局搜索功能,查找工程中所有的showAd,通过下列方法替换。防止修改遗漏
1. 原本无广告按钮或原本广告逻辑较为复杂
在旧版本中,如果你的广告逻辑是通过其他方式触发的(例如触发器),那么你需要新建一个确认观看广告的UI界面,添加广告按钮组件,并将原来的观看广告逻辑迁移到广告按钮中。同时,如果原本的广告按钮实现逻辑较复杂,也可以直接使用预制体替换,使用预制体替换仅需修改少量代码即可,无需修改广告展示逻辑。
例如,原来的逻辑是进入一个触发器后播放广告,如果成功播放完广告就给角色换装:
若原来没有确认播放广告的界面,那么在这次更新后,需要新建一个页面来询问玩家是否要观看广告。为此,我们提供了一个广告界面的预制体。可以用过调用API,快速实现创建广告界面的功能。并且使用预制体仅需简单代码替换即可实现
更新步骤: |