Google 移动广告 SDK 入门
为 Android、iOS 或 Unity 应用提供 Google 移动广告 SDK 的安装与初始化指引。
内容限定在 Android、iOS 和 Unity 的广告 SDK 集成,使用示例 App ID 并提醒发布前替换,未见凭据窃取、恶意外传或破坏性默认行为;但未明确用户确认、权限最小化、广告数据流、隐私/同意要求、回滚方案或依赖完整性验证,因此扣分。
平台分流和安装—配置—初始化—验证流程清楚,但依赖“最新版本”的动态命令、全局排除依赖、后台线程要求及多处外部工具假设缺少稳定固定版本和诊断细节;iOS 还存在 GADApplicationIdentier 拼写错误,且未提供可执行测试证据,因此静态评分受限并扣分。
目标用户、平台和 AdMob/Ad Manager 场景描述较明确,也要求平台不清楚时先询问;但非适用边界、输入输出契约、触发排除条件、中文支持及中国大陆网络可达性未说明,且核心依赖 Google、GitHub、Maven/OpenUPM 等海外服务,故扣分。
技能有名称、描述、版本号、分平台参考文档,仓库 README 提供安装入口,且提供 Apache-2.0 许可证和官方组织来源;但缺少该技能专属安装前置条件、变更记录、维护负责人和更新路径、常见问题及已知限制,部分说明还隐藏了工具和环境假设,因此扣分。
内容覆盖添加依赖、设置 App ID、初始化和基本构建验证,能为常见入门任务提供直接起点;但动态版本、平台细节错误、未覆盖隐私合规和实际广告格式配置,最终仍需人工核对和修正,静态证据不足以证明可直接完成任务,因此扣分。
文件包含具体命令、路径、代码签名和示例配置,具备一定审计性;但未提供针对该技能关键路径的提交测试、CI 覆盖或第三方执行结果,且本次未执行任何命令,故仅给有限静态可验证性。
- 发布前必须核对各平台当前官方 SDK 版本、API、线程要求和配置键;文档中的 iOS GADApplicationIdentier 疑似拼写错误。
- 不要把 sample App ID 用于生产;补充广告隐私、用户同意、SKAdNetwork 和数据流说明。
- Google/GitHub/Maven/OpenUPM 依赖可能受中国大陆网络限制,应提供可达镜像、离线包或明确的人工安装替代路径。
- 安装或修改项目文件前应获得用户确认,并提供失败诊断和可恢复的回滚步骤。
这个 Skill 能做什么,适合哪些场景?
该技能用于开始集成 Google Mobile Ads(GMA)SDK,适用于 AdMob、Ad Manager 以及 GMA Next-Gen SDK 或移动广告框架。它先确认项目平台,再引导用户阅读对应的 Android、iOS 或 Unity 平台指南。核心流程包括添加 SDK 依赖、设置应用标识符、初始化 SDK 和验证集成。SDK 安装成功后,它会询问用户希望继续集成哪种广告格式。
识别项目属于 Android、iOS 还是 Unity;根据平台读取对应的本地参考指南;按顺序指导添加 SDK 依赖、设置应用标识符、初始化 SDK 和验证集成;安装完成后询问用户选择广告格式。
- Android 开发者首次为应用接入 AdMob 或 Ad Manager SDK。
- iOS 开发者需要配置 Google Mobile Ads SDK 的基础集成流程。
- Unity 开发者希望开始设置移动广告 SDK。
- 使用 GMA Next-Gen SDK 或移动广告框架、但尚未完成基础安装的开发者。
- 已完成 SDK 安装、准备继续选择广告格式的开发者。
这个 Skill 有哪些优点和局限?
- 覆盖 Android、iOS 和 Unity 三个平台。
- 提供明确且有顺序的四步基础集成流程。
- 同时面向 AdMob、Ad Manager 和 GMA Next-Gen SDK 场景。
- 安装完成后衔接广告格式选择。
- 源材料未提供三个平台参考指南的具体内容,因此无法确认具体依赖版本或配置示例。
- 技能只覆盖安装与初始化起步流程,不包含具体广告格式的实现细节。
- 源材料未提供测试套件或已验证平台的证据。
如何安装这个 Skill?
在支持 Agent Skills 的环境中运行 npx skills add google/skills,并在安装过程中选择该仓库中的具体技能。目标技能路径为 skills/ads/google-mobile-ads-get-started/SKILL.md。源材料未说明更具体的安装参数或逐文件复制步骤。
如何使用这个 Skill?
将该技能安装到 Agent Skills 客户端后,提出类似“帮我在 Android 应用中安装并配置 Google Mobile Ads SDK”或“我想在 Unity 项目中开始接入 AdMob”的请求。若未说明平台,先指定 Android、iOS 或 Unity;随后按平台指南依次完成依赖、应用标识符、初始化和验证步骤。