技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【185949】
本项目为UE5.6.1稳定版开发的Android移动端独立游戏,需集成第三方广告SDK,实现激励视频广告的全流程调用,同时满足UE端蓝图可直接调用、无服务器依赖的需求,用于游戏内激励奖励场景。
2. 核心工作内容
(1)广告SDK集成要求
• 核心聚合:接入Sigmob聚合广告SDK,完成Android端基础初始化、权限配置、合规适配;
• 第三方广告源:在Sigmob聚合内接入优量汇(腾讯广告)激励视频广告,仅保留激励视频广告类型,不接入开屏、插屏、横幅等其他广告形式;
• 预加载机制:代码侧实现激励视频广告的预加载逻辑,广告加载完成后主动回调,避免游戏内调用时等待;
• 无服务器依赖:完全不需要服务器回调/后端接口,所有广告激励判定、奖励发放逻辑在客户端本地完成,仅依赖SDK本地回调。
(2)UE插件封装要求
• 基于UE5.6.1稳定版,开发纯C++ UE插件,支持打包Android平台(兼容Android 8.0+,适配UE5.6.1标准打包流程);
• 核心要求:完整封装蓝图可调用接口,所有广告操作(初始化、加载、展示、状态查询)均可在蓝图中直接调用,无需C++代码;
• 必须提供的蓝图接口:
1. InitSigmobAds(string AppId, string AppKey):Sigmob SDK初始化接口,传入AppId/AppKey,返回初始化结果;
2. LoadRewardAd(string PlacementId):激励视频预加载接口,传入广告位ID,触发预加载;
3. IsRewardAdReady():查询广告是否加载完成,返回布尔值;
4. ShowRewardAd():展示激励视频广告;
5. 完整事件回调(蓝图可绑定):
◦ 广告加载成功/失败回调
◦ 广告展示成功/失败回调
◦ 广告点击回调
◦ 激励达成回调(核心):用户看完广告触发,用于游戏内发放奖励
◦ 广告关闭回调
• 插件需包含完整的Android端配置:UPL文件、AndroidManifest.xml配置、权限申请、SDK依赖导入,确保打包后可正常运行,无编译/打包报错;
• 提供完整的插件Demo蓝图示例,包含初始化、预加载、展示、奖励发放的完整流程,可直接在UE5.6.1项目中测试。
(3)其他要求
• 代码规范:遵循UE5 C++编码规范,注释完整,结构清晰,便于后续维护和版本迭代;
• 兼容性:严格适配UE5.6.1稳定版,支持Android ARM64架构打包,适配主流Android机型;
• 交付内容:完整UE插件源码、Demo工程、打包配置说明、接口文档;
• 售后支持:提供打包调试支持,解决集成过程中的编译/打包/运行问题。
3. 开发者要求
• 有UE5.6.1 Android广告SDK集成的成熟项目经验,熟悉Sigmob、优量汇等主流聚合/广告SDK;
• 精通UE C++与Android原生开发,熟练掌握UE插件开发、UPL配置、蓝图封装;
• 能独立完成从SDK集成、插件封装到打包测试的全流程,可快速交付可用版本;
• 沟通高效,能及时响应调试问题,提供完整的技术支持。