如何防止React Native Android Webview在后台运行Youtube?

如何防止React Native Android Webview在后台运行Youtube?,第1张

概述我的应用在Play商店被拒绝,因为“确保它无法启用YouTube视频的后台播放”.我使用了基本的Webview组件并加载了一个youtube页面.在播放YouTube视频并返回主页后,youtube电影继续在后台播放.当应用程序暂停时,如何获取暂停Webview的句柄?解决方法:您可以使用react-native:documentatio

我的应用在Play商店被拒绝,因为“确保它无法启用YouTube视频的后台播放”.我使用了基本的WebvIEw组件并加载了一个youtube页面.在播放YouTube视频并返回主页后,youtube电影继续在后台播放.

当应用程序暂停时,如何获取暂停WebvIEw的句柄?

解决方法:

您可以使用react-native:documentation中的AppState.

仅当应用状态为“有效”时才显示webvIEw(其中包含您的YouTube嵌入)

import React, {Component} from 'react'import {AppState, WebVIEw} from 'react-native'class AppStateExample extends Component {  state = {      appState: AppState.currentState  }  componentDIDMount() {      AppState.addEventListener('change', this._handleAppStateChange);  }  componentwillUnmount() {      AppState.removeEventListener('change', this._handleAppStateChange);  }  _handleAppStateChange = (nextAppState) => {              this.setState({appState: nextAppState});  }  render() {    return (      {this.state.appState == 'active' &&           <WebVIEw />      }    )  }}

如果您正在使用Expo,这是很好的,无需触摸任何本机代码.

总结

以上是内存溢出为你收集整理的如何防止React Native Android Webview在后台运行Youtube?全部内容,希望文章能够帮你解决如何防止React Native Android Webview在后台运行Youtube?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存