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