blog

プログラミングとひとりごと。

アプリで広告の実装を試してみようとする(6)報酬は??

marimoko3.hatenablog.com

 

できたはいいけど、報酬のこと忘れてた。

 

https://developers.google.com/admob/ios/rewarded-video?hl=ja

 

次のステップ


・AdMobの管理画面で独自の報酬型動画広告ユニットを作成します。
・ユニティゲームで報酬型ビデオ広告を表示する方法を学びます。

 

AdMobでリワード広告を追加して

報酬を設定して

えーとそれから?

 

https://developers.google.com/admob/ios/test-ads

 

これで試せるのかな?

はて?

 

なんだか基本的なところがわかっていない?

というか説明をちゃんと読んでないから・・・見直してみよう・・・

 

teratail.com

これはUnityでの実装だからちょっと違うだろうけど

会話の内容がむずかしい、す

 

https://developers.google.com/admob/ios/rewarded-video?hl=ja

あ、やっぱりここに書いてある

 

・・・ような気がする

 

え、で、どこに書けばいいの?

このprintのとこに処理を書けばいいのはわかるけど(ほんとか)

 コンプリートのとこかな、、、

 

イベント通知を設定する
イベント通知を設定するには、ロードリクエストコールの前に太字で示した行を挿入します。
 

 

GADRewardBasedVideoAd.sharedInstance().delegate = self
GADRewardBasedVideoAd.sharedInstance().load(GADRequest(),
    withAdUnitID
: "ca-app-pub-3940256099942544/1712485313")

 

GADRewardBasedVideoAdDelegate 報酬を与えられたビデオライフサイクルイベントを通知します。広告を読み込む前にデリゲートを設定する必要があります。このデリゲートで最も重要なイベントは rewardBasedVideoAd:didRewardUserWithReward:ユーザーがビデオを見て報酬を受け取るべきときに呼び出されます。必要に応じて、このデリゲートに他のメソッドを実装することができます。

 

次のサンプルは、で利用可能なイベントをそれぞれ記録する方法を示していますGADRewardBasedVideoAdDelegate:

 

func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd,
    didRewardUserWith reward
: GADAdReward) {
 
print("Reward received with currency: \(reward.type), amount \(reward.amount).")
}

受信
func rewardBasedVideoAdDidReceive
(_
rewardBasedVideoAd:GADRewardBasedVideoAd) {
 
print("Reward based video ad is received.")
}

オープン
func rewardBasedVideoAdDidOpen
(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
 
print("Opened reward based video ad.")
}

再生開始
func rewardBasedVideoAdDidStartPlaying
(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
 
print("Reward based video ad started playing.")
}

完了
func rewardBasedVideoAdDidCompletePlaying
(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
 
print("Reward based video ad has completed.")
}

クローズ
func rewardBasedVideoAdDidClose
(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
 
print("Reward based video ad is closed.")
}

func rewardBasedVideoAdWillLeaveApplication
(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
 
print("Reward based video ad will leave application.")
}

失敗
func rewardBasedVideoAd
(_ rewardBasedVideoAd: GADRewardBasedVideoAd,
    didFailToLoadWithError error
: Error) {
 
print("Reward based video ad failed to load.")
}


この辺でもう、

自分で調べたいキーワードを入れて検索すると
自分のブログが1ページ目に表示されるっていう状況になってきてます・・・。

困った・・・。

 


こういうのを解読して

ちゃんと実装してる人はすごいなぁ・・・(遠い目)