facebook twitter hatena line email

「Unity/adfurikun組込/動画」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==Adfurikun動画広告とは== アドフリクン株式会社が提供する動画広告で以下3つある * インタースティシャル動画広告 * リワー...」)
 
(参考)
 
(同じ利用者による、間の2版が非表示)
行27: 行27:
 
  interstitialUtility.onStartPlaying = this.onStartPlaying;
 
  interstitialUtility.onStartPlaying = this.onStartPlaying;
 
  interstitialUtility.onPrepareSuccess = this.onPrepareSuccess;
 
  interstitialUtility.onPrepareSuccess = this.onPrepareSuccess;
  interstitialUtility.initializeMovieInterstitial ();
+
  interstitialUtility.onFinishPlaying = this.onFinishPlaying;
 +
if (!interstitialUtility.isPreparedMovieInterstitial ()) {
 +
  interstitialUtility.initializeMovieInterstitial ();
 +
}
 +
 
 +
void OnMovieAdClick() {
 +
    interstitialUtility.playMovieInterstitial ();
 +
}
 +
void onPrepareSuccess(string appId) {
 +
Debug.Log ("onPrepareSuccess appId=" + appId);
 +
}
 +
void onStartPlaying(string appId, string adnetworkKey) {
 +
Debug.Log ("onStartPlaying appId=" + appId);
 +
}
 +
void onStartPlaying(string appId, string adnetworkKey) {
 +
Debug.Log ("onStartPlaying appId=" + appId);
 +
}
 +
 
 +
==リワード広告のサンプルコード==
 +
GameObject rewardObject = GameObject.Find("AdfurikunMovieRewardUtility");
 +
rewardUtility = rewardObject.GetComponent<AdfurikunMovieRewardUtility>(); 
 +
rewardUtility.onStartPlaying = this.onStartPlaying;
 +
rewardUtility.onPrepareSuccess = this.onPrepareSuccess;
 +
rewardUtility.onFinishPlaying = this.onFinishPlaying;
 +
if (!rewardUtility.isPreparedMovieReward ()) {
 +
  rewardUtility.initializeMovieReward ();
 +
}
 +
 
 
  void OnMovieAdClick() {
 
  void OnMovieAdClick() {
Debug.Log ("ad init");
+
    rewardUtility.playMovieReward ();
interstitialUtility.playMovieInterstitial ();
+
 
  }
 
  }
 
  void onPrepareSuccess(string appId) {
 
  void onPrepareSuccess(string appId) {
行41: 行67:
 
  Debug.Log ("onStartPlaying appId=" + appId);
 
  Debug.Log ("onStartPlaying appId=" + appId);
 
  }
 
  }
 +
 
==参考==
 
==参考==
 
https://docs.adfurikun.jp/movie/unity/2.18.0/references/interstitial.html
 
https://docs.adfurikun.jp/movie/unity/2.18.0/references/interstitial.html
 +
https://docs.adfurikun.jp/movie/unity/2.18.0/references/reward.html

2018年5月8日 (火) 20:22時点における最新版

Adfurikun動画広告とは

アドフリクン株式会社が提供する動画広告で以下3つある

  • インタースティシャル動画広告
  • リワード動画広告
  • ネイティブ広告

download

adfurikun公式からunity用動画広告をdownload

今回はadfurikunSDK_Unity_moviereward_2_18_0をdownloadした

AppIdを取得

アドフリクン管理画面で、AndroidかiPhoneの動画広告を作りAppIdを取得する

インタースティシャル広告の組み込み

  1. 組み込んだプロジェクトを開いたまま
  2. adfurikunPlugins_2_18_0.unitypackageを開く
  3. adfurikunプラグインがインストールされる
  4. plugins/adfurikun以下にあるAdfurikunMovieInterstitialUtilityコンポーネント(青アイコン)をヒエラルキーに追加
  5. AdfurikunMovieInterstitialUtilityのInspectorを開いてAppIdを入れる
  6. 以下サンプルコードを実行する

インタースティシャル広告のサンプルコード

GameObject interstitialObject = GameObject.Find("AdfurikunMovieInterstitialUtility");
interstitialUtility = interstitialObject.GetComponent<AdfurikunMovieInterstitialUtility>();  
interstitialUtility.onStartPlaying = this.onStartPlaying;
interstitialUtility.onPrepareSuccess = this.onPrepareSuccess;
interstitialUtility.onFinishPlaying = this.onFinishPlaying;
if (!interstitialUtility.isPreparedMovieInterstitial ()) {
  interstitialUtility.initializeMovieInterstitial ();
}
void OnMovieAdClick() {
    interstitialUtility.playMovieInterstitial ();
}
void onPrepareSuccess(string appId) {
	Debug.Log ("onPrepareSuccess appId=" + appId);
}
void onStartPlaying(string appId, string adnetworkKey) {
	Debug.Log ("onStartPlaying appId=" + appId);
}
void onStartPlaying(string appId, string adnetworkKey) {
	Debug.Log ("onStartPlaying appId=" + appId);
}

リワード広告のサンプルコード

GameObject rewardObject = GameObject.Find("AdfurikunMovieRewardUtility");
rewardUtility = rewardObject.GetComponent<AdfurikunMovieRewardUtility>();  
rewardUtility.onStartPlaying = this.onStartPlaying;
rewardUtility.onPrepareSuccess = this.onPrepareSuccess;
rewardUtility.onFinishPlaying = this.onFinishPlaying;
if (!rewardUtility.isPreparedMovieReward ()) {
  rewardUtility.initializeMovieReward ();
}
void OnMovieAdClick() {
    rewardUtility.playMovieReward ();
}
void onPrepareSuccess(string appId) {
	Debug.Log ("onPrepareSuccess appId=" + appId);
}
void onStartPlaying(string appId, string adnetworkKey) {
	Debug.Log ("onStartPlaying appId=" + appId);
}
void onStartPlaying(string appId, string adnetworkKey) {
	Debug.Log ("onStartPlaying appId=" + appId);
}

参考

https://docs.adfurikun.jp/movie/unity/2.18.0/references/interstitial.html https://docs.adfurikun.jp/movie/unity/2.18.0/references/reward.html