アプリ起動時広告実装方法 - glossom-dev/AdfurikunSDK-Unity GitHub Wiki
アプリ起動時広告
実装
実装手順より、GameObjectを設置し、AdfurikunAppOpenAdUtilityを付与している状態だとします。
GameObject取得、デリゲートコールバック実装
public class AppOpenAdScene : MonoBehaviour
{
private AdfurikunAppOpenAdUtility appOpenAdUtility;
void Start()
{
//GameObjectを取得する。
var appOpenAdObj = GameObject.Find("GameObject名");
if (appOpenAdObj != null)
{
appOpenAdUtility = appOpenAdObj.GetComponent<AdfurikunAppOpenAdUtility>();
//デリゲートコールバックを設定する。
appOpenAdUtility.onPrepareSuccess = HandlePrepareSuccess;
appOpenAdUtility.onPrepareFailure = HandlePrepareFailure;
appOpenAdUtility.onStartPlaying = HandleStartPlaying;
appOpenAdUtility.onFailedPlaying = HandleFailedPlaying;
appOpenAdUtility.onCloseAd = HandleCloseAd;
}
}
//以下、Start()で設定したデリゲートコールバック
void HandlePrepareSuccess(string appId)
{
//広告準備完了
}
void HandlePrepareFailure(string appId, int errorCode, List<AdNetworkError> adNetworkErrorList)
{
//広告準備失敗
}
void HandleStartPlaying(string appId, string adNetworkKey)
{
//広告再生開始
}
void HandleFailedPlaying(string appId, string adNetworkKey, List<AdNetworkError> adNetworkErrorList)
{
//広告再生失敗
}
void HandleCloseAd(string appId, string adNetworkKey)
{
//広告終了
}
}
広告のロード
loadAppOpenAd()
関数を呼び出して広告のロードを行います。
//広告ロード関数
public void Load()
{
appOpenAdUtility.loadAppOpenAd(timeout);
}
広告表示
playAppOpenAd()
関数を呼び出して広告の表示を行います。
isPreparedAppOpenAd()
関数で広告表示できる状態かを判定できます。
//広告表示関数
public void Show()
{
if (appOpenAdUtility != null && appOpenAdUtility.isPreparedAppOpenAd())
{
appOpenAdUtility.playAppOpenAd();
}
}