now.ggリワード広告をアプリに統合した後、ここに記載されている手順を使用して、UnityおよびNative Android上でアプリの統合をテストすることができます。
テストを開始する前に、アプリのデバッグモードを有効にする必要があります。
以下は、アプリのデバッグモードをNative AndroidとUnity用に有効にするための詳細な説明となります。
Androidアプリのデバッグモードを有効にするには、以下のように、アプリのメインアクティビティのonCreate
メソッドにNowGGAds.enableDebugMode();
を追加します。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); showAdButton = findViewById(R.id.showAd); /* IMPORTANT: Use this line to test integration on Bluestacks 5/now.gg Testing Environment and remove it from prod/release build */ NowGGAds.enableDebugMode(); NowGGAds.initialize(this, initializationStatus -> { Log.d(TAG, "onInitializationComplete: " + initializationStatus); if (initializationStatus.getState().equals(State.NOT_READY)) { Log.d(TAG, "onInitializationComplete: error"); // retry creating NowGGAds } });
enableDebugMode()
関数は、テスト環境でのみ初期化する必要があります。Unity 上でアプリのデバッグモードを有効にするには、以下のように、モジュールを初期化する前にNowGGAdsManager
クラスのEnableDebugMode()
関数を呼び出します。
void Start() { NowGGAdsManager.Instance.OnInitSuccess += OnInitSuccess; NowGGAdsManager.Instance.OnInitFailed += OnInitFailed; NowGGAdsManager.Instance.OnNowGGRewardedAdDismissed += OnAdDismissed; NowGGAdsManager.Instance.OnNowGGRewardedAdFailedToLoad += OnAdFailedToLoad; NowGGAdsManager.Instance.OnNowGGRewardedAdShownToUser += OnAdShownToUser; NowGGAdsManager.Instance.OnUserEarnedReward += OnUserEarnedReward; /* IMPORTANT: Use this line to test integration on Bluestacks 5/now.gg Testing Environment and remove it from prod/release build */ NowGGAdsManager.Instance.EnableDebugMode(); NowGGAdsManager.Instance.Initialize(); }
EnableDebugMode()
関数は、テスト環境でのみ初期化する必要があります。アプリでデバッグモードを有効にしたら、以下の手順に従ってリワード広告の統合をテストしてください。
注意:BlueStacks 5のテスト環境内に表示される広告はダミー広告です。実際の広告がユーザーに表示されるのは、now.ggにアプリを公開した後です。
また、Android NativeとUnityの両方のデモプロジェクトも用意しました。now.ggリワード広告の流れを理解するために参考にしてください。
ドキュメント改訂版 1.0