logo
0
0
WeChat Login
docs(readme): add GameApp shortcut usage examples

GameFrameX Logo

Game Frame X Advertisement (Alipay Mini Game)

Version License Documentation

インディゲーム開発者向けオールインワンソリューション · インディ開発者の夢を支援

📖 ドキュメント🚀 クイックスタート💬 QQグループ


🌐 言語: English | 简体中文 | 繁體中文 | 日本語 | 한국어


プロジェクト概要

Game Frame X 広告システムの Alipay ミニゲームプラットフォームアダプター。Alipay ミニゲームプラットフォームに公開するゲーム向けにリワード動画広告の統合を提供します。

機能

  • Alipay SDK によるリワード動画広告サポート
  • 広告の自動ロードと表示失敗時のリトライ
  • IL2CPP コードストリッピング保護
  • 条件付きコンパイル(ENABLE_ALIPAY_MINI_GAMEENABLE_ALIPAY_MINI_GAME_ADVERTISEMENT
  • Game Frame X 広告コンポーネントとのシームレスな統合

アーキテクチャ

本パッケージは Game Frame X 広告コアの BaseAdvertisementManagerアダプター実装です。Unity Inspector で AdvertisementComponent を設定することで自動的に検出・読み込みされます。

クラス説明
AliPayMiniGameAdvertisementManagerリワード動画広告マネージャー — ロード、表示、ライフサイクル管理
AliPayVideoAdCallback広告ロード/表示イベントのコールバックハンドラー
GameFrameXAdvertisementAliPayMiniGameCroppingHelperIL2CPP link.xml の代替 — 型参照を保持

クイックスタート

インストール

  1. 広告コアパッケージをインストール
  2. 本アダプターを Unity Package Manager (UPM) で追加:
{
  "dependencies": {
    "com.gameframex.unity.advertisement": "https://github.com/GameFrameX/com.gameframex.unity.advertisement.git",
    "com.gameframex.unity.advertisement.alipayminigame": "https://github.com/GameFrameX/com.gameframex.unity.advertisement.alipayminigame.git"
  }
}

または Unity Package Manager ウィンドウで git URL から追加。

使用例

Unity Inspector で設定:GameObject に AdvertisementComponent を追加し、実装タイプのドロップダウンから AliPayMiniGameAdvertisementManager を選択します。

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);

プラットフォーム対応

プラットフォーム対応
Alipay ミニゲーム (WebGL)はい
Androidいいえ
iOSいいえ
Standaloneいいえ

UNITY_WEBGLENABLE_ALIPAY_MINI_GAME スクリプト定義シンボルが必要です。

ドキュメントとリソース

コミュニティとサポート

変更履歴

v1.0.0

  • 初回リリース
  • Alipay ミニゲームプラットフォームのリワード動画広告対応
  • IL2CPP ストリッピング保護

ライセンス

本プロジェクトは MIT ライセンス および Apache ライセンス 2.0 のデュアルライセンスです。