Files
Commercialization.tapadn/Assets/CHANGELOG.md

58 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# [1.0.6]
### 修复
* 兼容 `CommonKeyValues` 中直接使用业务场景名作为 key、SpaceId 作为 value 的激励视频广告位配置,避免只识别 `tapadn.rewarded_scene_slot.<scene_id>` 时回退到默认激励广告位。
* 激励视频进入场景、加载和播放请求会输出当前解析到的 SpaceId 及来源,便于 Editor Console 和样例调试面板确认实际使用的广告位。
# [1.0.5]
### 调整
* Android native 聚合 SDK AAR 升级到 `4.2.7.3`
* Android Pangle 依赖升级到 `7.6.1.2`GDT 依赖升级到 `4.690.1560`,改由 Gradle 后处理注入 Maven 依赖。
* 移除旧本地 Pangle/GDT AAR避免与 Maven 依赖重复类。
### 文档
* 新增 `SDK_MAINTENANCE.md`记录官方源码改动清单、封装层职责、SDK 升级步骤和发布流程。
# [1.0.4]
### 新增
* 激励视频支持按游戏场景映射不同 TapADN SpaceId并在未配置或配置非法时回退默认激励广告位。
* 手动加载模式下激励视频缓存按 SpaceId 隔离,避免不同场景广告位串用 ready 缓存。
* 激励视频缓存默认 10 分钟未消费自动销毁,可通过 `tapadn.rewarded_cache_max_age_seconds` 覆盖。
### 调整
* 智能预加载归因缓存增加 SpaceId 维度,避免多广告位场景下 ready/归因状态混用。
# [1.0.3]
### 修复
* iOS 导出后自动修复 `UnityFramework` target 的广告 SDK `FRAMEWORK_SEARCH_PATHS` / `HEADER_SEARCH_PATHS`,覆盖 Dirichlet、CSJ、GDT、DRA、GDTMobSDK、Tquic、BUAdSDK 的真实 xcframework slice。
* iOS 导出后清理 CocoaPods `Pods-UnityFramework*.xcconfig` 中的 `XCFrameworkIntermediates` 搜索路径,避免 Xcode 真机 Play 时出现 framework not found 或 search path not found。
* 保持签名配置由业务工程负责,广告模块不写入 Team、provisioning profile 或 code signing 设置。
# [1.0.1]
### 调整
* 包声明升级到 Unity `2022.3`,项目版本固定为 `2022.3.62f2c1`
* 依赖的 `CC-Framework.Commercialization` 升级到 `1.0.15`,对齐源头商业化框架发布包。
# [1.0.0]
### 新增
* 接入 Dirichlet/TapADN 聚合 Unity SDK `4.2.5.0`
* 新增 `TapadnAdController`、激励视频、插屏、开屏播放器,实现 `CC-Framework.Commercialization` 抽象层。
* 新增 Android 构建后处理Manifest 权限、TapADN FileProvider、微信 OpenSDK WXEntryActivity/queries、AndroidX/Jetifier 属性。
* 新增 iOS 构建后处理CocoaPods、SKAdNetwork、ATT 文案、AppTrackingTransparency 弱链接、GDT 动态 framework 嵌入。
* iOS 激励、插屏、开屏 auto API 增加 load-then-show 兼容 fallback并补齐展示失败回调。
* 新增 `TapadnCommercialization` 便捷入口,由实现模块创建 controller 并初始化 `ADManager`
* 官方 Demo Sample 从主包剔除,调试内容改为可选 `Samples~`