# com.gameframex.unity.advertisement.csj
**Repository Path**: gameframex/com.gameframex.unity.advertisement.csj
## Basic Information
- **Project Name**: com.gameframex.unity.advertisement.csj
- **Description**: CSJ (穿山甲/Pangle) advertisement adapter for Game Frame X — rewarded video ads for iOS/Android Unity games with native bridge and IL2CPP protection
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: https://gameframex.doc.alianblank.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-16
- **Last Updated**: 2026-06-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Game Frame X Advertisement (CSJ / 穿山甲)
[](https://github.com/GameFrameX/com.gameframex.unity.advertisement.csj/blob/main/LICENSE.md)
[](https://github.com/GameFrameX/com.gameframex.unity.advertisement.csj/releases)
[](https://unity.com/)
[](https://gameframex.doc.alianblank.com)
独立游戏前后端一体化解决方案 · 独立游戏开发者的圆梦大使
[文档](https://gameframex.doc.alianblank.com) · [快速开始](#quick-start) · QQ群: 467608841 / 233840761
[English](README.md) | **简体中文** | [繁體中文](README.zh-TW.md) | [日本語](README.ja.md) | [한국어](README.ko.md)
## 项目简介
[Game Frame X 广告系统](https://github.com/GameFrameX/com.gameframex.unity.advertisement)的穿山甲(CSJ/Pangle)平台适配器。为 iOS 和 Android 应用提供基于字节跳动穿山甲广告 SDK 的激励视频广告集成。
### 功能特性
- 基于穿山甲(CSJ/Pangle)SDK 的激励视频广告支持
- 原生 iOS 和 Android 平台支持
- IL2CPP 代码裁剪保护
- 条件编译(`UNITY_IOS`、`UNITY_ANDROID`)
- 与 Game Frame X 广告组件无缝集成
## 架构概览
本包是 Game Frame X 广告核心 `BaseAdvertisementManager` 的**适配器实现**。通过 Unity Inspector 配置 `AdvertisementComponent` 后,自动发现并加载。
| 类 | 说明 |
|----|------|
| `CSJAdvertisementManager` | 激励视频广告管理器 — 加载、展示及生命周期管理 |
| `CSJAdvertisementConfig` | 广告配置,包含 appId 和 adUnitId 字段 |
| `CSJBridge` | iOS/Android 原生平台调用桥接 |
| `CSJNativeMessageHandler` | 原生消息回调处理器 |
| `GameFrameXAdvertisementCSJCroppingHelper` | IL2CPP link.xml 替代方案 — 保留类型引用 |
## 快速开始
### 安装
选择以下任一方式:
1. 编辑 Unity 项目的 `Packages/manifest.json`,添加 `scopedRegistries` 部分:
```json
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
],
"dependencies": {
"com.gameframex.unity.advertisement.csj": "1.0.0"
}
}
```
`scopes` 控制哪些包通过此注册表解析。只有以 `com.gameframex` 开头的包才会从这个注册表获取。
2. 直接在 `manifest.json` 的 `dependencies` 节点下添加以下内容:
```json
{
"com.gameframex.unity.advertisement.csj": "https://github.com/gameframex/com.gameframex.unity.advertisement.csj.git"
}
```
3. 在 Unity 的 `Package Manager` 中使用 `Git URL` 的方式添加库,地址为:`https://github.com/gameframex/com.gameframex.unity.advertisement.csj.git`
4. 直接下载仓库放置到 Unity 项目的 `Packages` 目录下,会自动加载识别。
## 平台支持
| 平台 | 支持 |
|------|------|
| iOS | 是 |
| Android | 是 |
| WebGL | 否 |
| Standalone | 否 |
> 需要 `UNITY_IOS` 或 `UNITY_ANDROID` 脚本宏定义。
## 文档与资源
- [Game Frame X 文档](https://gameframex.doc.alianblank.com)
- [穿山甲开发者平台](https://www.csjplatform.com)
## 社区与支持
- QQ群:[加入](https://qm.qq.com/q/urCUAqJCJm)
- GitHub Issues:[报告问题](https://github.com/gameframex/com.gameframex.unity.advertisement.csj/issues)
## 更新日志
### v1.0.0
- 初始发布
- 支持穿山甲(CSJ/Pangle)平台激励视频广告
- IL2CPP 裁剪保护
## 依赖
| 包 | 说明 |
|----|------|
| (无) | - |
## 开源协议
详见 [LICENSE.md](LICENSE.md) 文件。