INNER CODE UNIT · Swift
loadRewardBasedVideoAd
kmcgill88/admob_flutter · ios/Classes/AdmobRewardPlugin.swift:91
private func loadRewardBasedVideoAd(id: Int, rewardBasedVideoAdUnitId: String, nonPersonalizedAds: Bool, userId: String?, customData: String?) {
let ssvOptions = GADServerSideVerificationOptions()
ssvOptions.userIdentifier = userId
ssvOptions.customRewardString = customData
let video = GADRewardedAd(adUnitID: rewardBasedVideoAdUnitId)
video.serverSideVerificationOptions = ssvOptions
rewardAds[id] = video
let request = GADRequest()
if (nonPersonalizedAds) {
let extras = GADExtras()
extras.additionalParameters = ["npa": "1"]
request.register(extras)
}
video.load(request) { [weak self] error in
if let error = error {
// Handle ad failed to load case.