首页 > 解决方案 > 在 Swift 中 RewardedView 的 userDidEarn 函数之后,我无法呈现某些内容

问题描述

我在我的应用程序中使用 AdMob 激励广告。我想在用户观看广告后发出警报。我试过了,但它不起作用。用户关闭奖励广告后,我看不到警报。

func rewardedAd(_ rewardedAd: GADRewardedAd, userDidEarn reward: GADAdReward) {
    rewardedAdService.reloadRewardedAd()
    rewardedAdService.rewardedAdIsWatched { (newMoney) in
        trainingStartView.coinShowView.number = newMoney
        showAlert(title: "You got rich ", message: "You've earned 30 Coins!!!")
    }
}

这是显示警报功能:

func showAlert(title:String = "Oops!",message:String = "Something went wrong"){
    let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
    alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
    self.present(alert, animated: true, completion: nil)
}

标签: iosswiftuikitalertuialertcontroller

解决方案


推荐阅读