C++-远程-1个月
¥1-6K/月
技能要求:
经验要求: 5-10年经验
程序员客栈
2026-04-14 11:00
工作描述:
项目编号:【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集成、插件封装到打包测试的全流程,可快速交付可用版本;

• 沟通高效,能及时响应调试问题,提供完整的技术支持。
公司信息

立即沟通