- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现激励广告 - Rewarded Ads New APIs (Beta) .视频已加载,并且 isReady
属性在几秒钟内更改为 true
。
我有一个按钮,用户按下该按钮就会出现奖励视频
这是当用户按下按钮时触发的功能
func presentRewardAd(from viewController: UIViewController) {
if rewardedAd.isReady {
rewardedAd.present(fromRootViewController: viewController, delegate: self)
}
}
问题是
我想隐藏按钮,直到视频isReady == true
,并在视频准备好时显示按钮。所以我想在 rewardedAd.isReady
发生变化时收到通知。
到目前为止我尝试过的:
class CustomRewardAd: GADRewardedAd {
private var observation: NSKeyValueObservation?
override init(adUnitID: String) {
super.init(adUnitID: adUnitID)
observation = observe(\.isReady, options: [.old, .new]) { object, change in
print("isReady changed from: \(change.oldValue!), updated to: \(change.newValue!)")
}
}
}
我也尝试过这个Using Key-Value Observing in Swift但结果相同。
但是 changeHandler
永远不会被调用。我做错了什么吗?
谢谢!
最佳答案
我找到了解决方案,虽然不理想,但有效!也许这可以帮助将来的某人。
当新的奖励请求完成时,isReady
属性将设置为 true
或 false
取决于响应是什么。
private func createAndLoadRewardedAd() -> GADRewardedAd {
let rewardedAd = GADRewardedAd(adUnitID: "ca-app-pub-3940256099942544/1712485313")
rewardedAd.load(GADRequest()) { [weak self] error in
guard let self = self else { return }
self.videoIsReady?(rewardedAd.isReady) // already set
}
return rewardedAd
}
不客气!
关于ios - AdMob - isReady 属性更改时获取通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57872125/
我正在尝试实现激励广告 - Rewarded Ads New APIs (Beta) .视频已加载,并且 isReady 属性在几秒钟内更改为 true。 我有一个按钮,用户按下该按钮就会出现奖励视频
IsReady 属性 如果指定的驱动器就绪,返回 True;否则返回 False。 object.IsReady object 应为 Drive&nbs
我正在制作一个输入流速率计。它基本上是一个公开请求流调用并计算每秒可以处理多少条消息的服务。 由于客户端在发送消息时是完全异步的,因此我使用 ClientCallStreamObserver 在流准备
ServletOutputStream.isReady() javadoc says the following : Returns: true if a write to this ServletO
情况 我正在调试一些对目录路径执行一些存在性检查的遗留代码。首先,检查 DirectoryPathA 并返回它(如果存在)。这应该是通常的情况。如果失败,将检查并返回 DirectoryPathB。
我在集成 Unity 广告时遇到问题。我的要求是,在玩了几次免费游戏之后,用户应该在下一次游戏发布时通过广告,然后他就可以玩游戏了。但是当我检查展示位置是否准备就绪以便我可以在 IUnityAdsLi
我正在尝试在 ios 上实现 Admob Interstitial 广告。 这是我目前的情况,这是我第一次接触 objective-c,所以请多关照。 // Simple Admob Intersti
我在使用 Video.JS 脚本(结合 BigVideo.js)时遇到一点问题 第 2511 行:this.tech.isReady 为空或不是对象 以下情况发生在 IE7-8 和 Firefox 1
我正在尝试找到与 Windows 函数等效的 Python 函数 DriveInfo.IsReady 。我花了一段时间搜索 win32api 和 win32file 提供的函数,但我找不到任何东西(尽
我正在尝试调整 HttpServletRequestWrapper(参见 How to read InputStream multiple times),以便在过滤器中使用 HTTP Post 正文后
我需要一些关于 Unity 的帮助。我正在开发一款简单的手机游戏,只剩下广告了。我正在使用 Unity 5.5.3。我确实在服务中设置了所有内容,并包含了在 PC 上运行良好的代码。当我调用 Show
我试图在我的设备或 Android 模拟器上运行我的应用程序,但我收到以下错误消息: Uncaught TypeError: Cannot read property 'isReady' of und
我是一名优秀的程序员,十分优秀!