보상형
import UIKit
import AdWhaleSDK
class ViewController: UIViewController {
var rewardAd: AdWhaleRewardAd?
override func viewDidLoad() {
super.viewDidLoad()
let reward = AdWhaleRewardAd()
reward.rewardDelegate = self
reward.load("리워드 광고 AD_UNIT_ID 입력")
}
@IBAction func rewardAdShow(_ sender: UIButton) {
rewardAd?.show(self)
}
}
// MARK: RewardAd Delegate
extension ViewController: AdWhaleRewardDelegate {
func adDidReceiveRewardAd(_ ad: AdWhaleSDK.AdWhaleRewardAd) {
print("AdWhaleSample adDidReceiveRewardAd")
rewardAd = ad
}
func adDidEarnReward(_ reward: AdWhaleSDK.AdWhaleReward) {
print("AdWhaleSample \(reward.amount), amount \(reward.amount.doubleValue), reward type \(reward.type)")
}
func ad(_ ad: AdWhaleRewardAd, didFailToPresentRewardAdWithError error: Error) {
print("AdWhaleSample didFailToPresentRewardAdWithError: \(error)")
}
func adDidFailToReceiveRewardAdWithError(_ error: Error) {
print("AdWhaleSample adDidFailToReceiveRewardAdWithError: \(error)")
}
func adWillPresentRewardAd(_ ad: AdWhaleSDK.AdWhaleRewardAd) {
print("AdWhaleSample adWillPresentRewardAd")
}
func adDidDismissRewardAd(_ ad: AdWhaleSDK.AdWhaleRewardAd) {
print("AdWhaleSample adDidDismissRewardAd")
}
}
Last updated