diff --git a/src/core/view/mixins/keyboard.js b/src/core/view/mixins/keyboard.js index 2d706bdfa060f61d9a573a61058d5914035c8fdc..7f9b42e7baceeec4bf785242931e03cd9a79faf8 100644 --- a/src/core/view/mixins/keyboard.js +++ b/src/core/view/mixins/keyboard.js @@ -44,7 +44,10 @@ export default { methods: { initKeyboard (el) { el.addEventListener('focus', () => { - UniViewJSBridge.subscribe('hideKeyboard', hideKeyboard) + this.hideKeyboardTemp = function () { + hideKeyboard() + } + UniViewJSBridge.subscribe('hideKeyboard', this.hideKeyboardTemp) document.addEventListener('click', iosHideKeyboard, false) this.setSoftinputNavBar() this.setSoftinputTemporary() @@ -101,7 +104,7 @@ export default { } }, onKeyboardHide () { - UniViewJSBridge.unsubscribe('hideKeyboard', hideKeyboard) + UniViewJSBridge.unsubscribe('hideKeyboard', this.hideKeyboardTemp) document.removeEventListener('click', iosHideKeyboard, false) this.resetSoftinputNavBar() } diff --git a/src/platforms/app-plus/service/api/ad/rewarded-video-ad.js b/src/platforms/app-plus/service/api/ad/rewarded-video-ad.js index f60287251cb997ddb162ed102bf1c4df1f42f1ad..42f3c67a626f2c8a0d1915778a3dc9d2fcff216b 100644 --- a/src/platforms/app-plus/service/api/ad/rewarded-video-ad.js +++ b/src/platforms/app-plus/service/api/ad/rewarded-video-ad.js @@ -2,6 +2,7 @@ const eventNames = [ 'load', 'close', + 'verify', 'error' ] @@ -35,6 +36,9 @@ class RewardedVideoAd { this._loadAd() this._dispatchEvent('close', { isEnded: e.isEnded }) }) + rewardAd.onVerify((e) => { + this._dispatchEvent('verify', { isValid: e.valid }) + }) rewardAd.onError((e) => { const { code, message } = e const data = { code: code, errMsg: message } @@ -68,6 +72,9 @@ class RewardedVideoAd { } }) } + getProvider () { + return this._rewardAd.getProvider() + } _loadAd () { this._isLoad = false this._rewardAd.load() diff --git a/src/platforms/app-plus/service/on-web-invoke-app-service.js b/src/platforms/app-plus/service/on-web-invoke-app-service.js index 195196e484572035d89178efca4353d4be771ebf..b7695e3799a8e8ddfe06add32e173a489ffa3d71 100644 --- a/src/platforms/app-plus/service/on-web-invoke-app-service.js +++ b/src/platforms/app-plus/service/on-web-invoke-app-service.js @@ -5,7 +5,7 @@ function onMessage (pageId, arg) { return } if (!page.$page.meta.isNVue) { - const target = page.$vm._$vd.elements.find(target => target.tagName === 'web-view' && target.events['message']) + const target = page.$vm._$vd.elements.find(target => target.type === 'web-view' && target.events['message']) if (!target) { return }