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