提交 4410afc2 编写于 作者: d-u-a's avatar d-u-a

update: rewardAd 增加 preload 可选参数

上级 fba61e7e
...@@ -21,6 +21,7 @@ class RewardedVideoAd { ...@@ -21,6 +21,7 @@ class RewardedVideoAd {
} }
}) })
this._preload = options.preload !== undefined ? options.preload : true
this._isLoad = false this._isLoad = false
this._adError = '' this._adError = ''
this._loadPromiseResolve = null this._loadPromiseResolve = null
...@@ -30,8 +31,8 @@ class RewardedVideoAd { ...@@ -30,8 +31,8 @@ class RewardedVideoAd {
const rewardAd = this._rewardAd = plus.ad.createRewardedVideoAd(options) const rewardAd = this._rewardAd = plus.ad.createRewardedVideoAd(options)
rewardAd.onLoad((e) => { rewardAd.onLoad((e) => {
this._isLoad = true this._isLoad = true
this._dispatchEvent('load', {})
this._lastLoadTime = Date.now() this._lastLoadTime = Date.now()
this._dispatchEvent('load', {})
if (this._loadPromiseResolve != null) { if (this._loadPromiseResolve != null) {
this._loadPromiseResolve() this._loadPromiseResolve()
...@@ -39,7 +40,9 @@ class RewardedVideoAd { ...@@ -39,7 +40,9 @@ class RewardedVideoAd {
} }
}) })
rewardAd.onClose((e) => { rewardAd.onClose((e) => {
this._loadAd() if (this._preload) {
this._loadAd()
}
this._dispatchEvent('close', { isEnded: e.isEnded }) this._dispatchEvent('close', { isEnded: e.isEnded })
}) })
rewardAd.onVerify && rewardAd.onVerify((e) => { rewardAd.onVerify && rewardAd.onVerify((e) => {
...@@ -59,11 +62,14 @@ class RewardedVideoAd { ...@@ -59,11 +62,14 @@ class RewardedVideoAd {
this._loadPromiseReject = null this._loadPromiseReject = null
} }
}) })
this._loadAd()
if (this._preload) {
this._loadAd()
}
} }
get isExpired () { get isExpired () {
return (Math.abs(Date.now() - this._lastLoadTime) > EXPIRED_TIME) return (this._lastLoadTime !== 0 && (Math.abs(Date.now() - this._lastLoadTime) > EXPIRED_TIME))
} }
load () { load () {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册