AdMel SDK 音声広告の実装例

実装手順

以下は音声広告の表示、およびコールバックの設定を含む実装例です。

初期化

string adMediaId = "your_media_id";
string adSlotId = "your_audio_slot_id";

public void InitializeAdMelSdk()
{
   // コールバックの設定
   AdMelSdkCallbacks.onSdkInitialized = OnSdkInitialized;
   AdMelSdkCallbacks.onSdkInitializationFailed = OnSdkInitializationFailed;

   AdMelSdkCallbacks.onAudioAdLoaded = OnAudioAdLoaded;
   AdMelSdkCallbacks.onAudioAdLoadFailed = OnAudioAdLoadFailed;


   AdMelSdkCallbacks.onAdStarted = OnAudioAdShowStarted;
   AdMelSdkCallbacks.onAdClosed = OnAudioAdClosed;
   AdMelSdkCallbacks.onAudioAdStarted = OnAudioAdStarted;
   AdMelSdkCallbacks.onAudioAdCompleted = OnAudioAdCompleted;
   AdMelSdkCallbacks.onAudioAdClicked = OnAudioAdClicked;

   // メディアIDの設定
   AdMelSdk.SetMediaId(adMediaId);
   // SDKの初期化
   AdMelSdk.Initialize(AdMelSdkEnvironment.Production, AdPosition.TopLeft);
}

private void OnSdkInitialized()
{
    Debug.Log("SDKの初期化が完了しました。");
}

private void OnSdkInitializationFailed(int errorCode, string errorMessage)
{
    Debug.Log($"SDKの初期化が失敗しました。エラーコード: {errorCode}, メッセージ: {errorMessage}");
}

private void OnAudioAdLoaded()
{
    Debug.Log("音声広告がロードされました。");
}

private void OnAudioAdLoadFailed(int errorCode, string errorMessage)
{
    Debug.Log($"音声広告のロードが失敗しました。エラーコード: {errorCode}, メッセージ: {errorMessage}");
}

private void OnAdStarted()
{
    Debug.Log("広告の表示が開始されました。");
}

private void OnAdClosed()
{
    Debug.Log("広告の表示が完了しました。");
}


private void OnAudioAdStarted()
{
    Debug.Log("広告の音声が開始されました。");
}

private void OnAudioAdCompleted()
{
    Debug.Log("広告の音声が完了しました。");
}

private void OnAudioAdClicked()
{
    Debug.Log("広告がクリックされました。");
}

1.1. 音声広告の表示

public void ShowAudioAd()
{
    // 音声広告の表示
    AdMelSdk.ShowAd(adSlotId, AdPosition.TopLeft);
}

3. エラーコードについて