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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…