ios - 在 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)
}
解决方案
推荐阅读
- php - 重定向过多问题 - 身份验证流程
- hyperledger-composer - 为什么后续 HLC 查询返回未定义?
- angular - IntelliJ - Angular - 如何仅绘制模块图?
- jsf - 在 ajax 事件 JSF 动作监听器中传递参数
- android - 以编程方式打开时,ScrollView 内的微调器正在关闭
- c# - 你好,我想获取第二个的值
如果 first 的值 是 Properties.Name (我需要同时获得它们) - uml - 如何使用 Plantuml 在序列图中创建并行交互
- twig - 如何在树枝的 template_from_string 中注入变量?
- php - 如何合并以下数组?
- authentication - 在 IIS 下使用 Windows 身份验证对 LDAP 查询进行身份验证