
インディゲーム開発者向けオールインワンソリューション · インディ開発者の夢を支援
📖 ドキュメント • 🚀 クイックスタート • 💬 QQグループ
🌐 言語: English | 简体中文 | 繁體中文 | 日本語 | 한국어
Game Frame X 広告システムの快手(クアイシォウ)ミニゲームプラットフォームアダプター。快手ミニゲームプラットフォームに公開するゲーム向けにリワード動画広告の統合を提供します。
ENABLE_KUAISHOU_MINI_GAME、ENABLE_KUAISHOU_MINI_GAME_ADVERTISEMENT)本パッケージは Game Frame X 広告コアの BaseAdvertisementManager のアダプター実装です。Unity Inspector で AdvertisementComponent を設定することで自動的に検出・読み込みされます。
| クラス | 説明 |
|---|---|
KuaiShouMiniGameAdvertisementManager | リワード動画広告マネージャー — ロード、表示、ライフサイクル管理 |
KuaiShouVideoAdCallback | 広告ロード/表示イベントのコールバックハンドラー |
GameFrameXAdvertisementKuaiShouMiniGameCroppingHelper | IL2CPP link.xml の代替 — 型参照を保持 |
{
"dependencies": {
"com.gameframex.unity.advertisement": "https://github.com/GameFrameX/com.gameframex.unity.advertisement.git",
"com.gameframex.unity.advertisement.kuaishouminigame": "https://github.com/gameframex/com.gameframex.unity.advertisement.kuaishouminigame.git"
}
}
または Unity Package Manager ウィンドウで git URL から追加。
Unity Inspector で設定:GameObject に AdvertisementComponent を追加し、実装タイプのドロップダウンから KuaiShouMiniGameAdvertisementManager を選択します。
using GameFrameX.Advertisement.Runtime;
// 標準: GameEntry 経由(com.gameframex.unity.entry 非依存)
var adComponent = GameEntry.GetComponent<AdvertisementComponent>();
// サーバーサイド検証データを設定(オプション)
adComponent.SetExtraData("userId", player.UserId);
// リワード動画広告を再生
var option = new AdvertisementPlayOption
{
OnSuccess = (data) => Debug.Log("広告の表示に成功しました"),
OnFail = (err) => Debug.LogError($"広告の表示に失敗しました: {err}"),
OnShowResult = (watched) =>
{
if (watched)
{
// ユーザーに報酬を付与
}
},
};
adComponent.Play(option);
// ショートカット: GameApp 経由(com.gameframex.unity.entry が必要)
GameApp.Advertisement.SetExtraData("userId", player.UserId);
var option2 = new AdvertisementPlayOption
{
OnSuccess = (data) => Debug.Log("広告の表示に成功しました"),
OnFail = (err) => Debug.LogError($"広告の表示に失敗しました: {err}"),
OnShowResult = (watched) =>
{
if (watched)
{
// ユーザーに報酬を付与
}
},
};
GameApp.Advertisement.Play(option2);
| プラットフォーム | 対応 |
|---|---|
| 快手ミニゲーム (WebGL) | はい |
| Android | いいえ |
| iOS | いいえ |
| Standalone | いいえ |
UNITY_WEBGLとENABLE_KUAISHOU_MINI_GAMEスクリプト定義シンボルが必要です。
本プロジェクトは MIT ライセンス および Apache ライセンス 2.0 のデュアルライセンスです。