Приложение отклонено от Google из-за политики YouTube - PullRequest
0 голосов
/ 25 сентября 2019

Мое приложение для Android было отклонено от Google, говорят, что когда пользователь закрывает экран устройства, видео YouTube все еще воспроизводится на фоне.

Хотя я думаю, что в моем приложении нет проблемы, явсе еще пытаюсь исправить мой код, используя AppState

Но мое приложение все еще отклоняется по той же причине, когда я загружаю свой apk.

Вот мой код о AppState:

import { AppState } from 'react-native';

  constructor(props) {
    super(props);

    this.state = { appState: AppState.currentState };
  }

  componentDidMount() {
    AppState.addEventListener('change', this.handleAppStateChange);
  }

  componentWillUnmount() {
    AppState.removeEventListener('change', this.handleAppStateChange);
  }

  handleAppStateChange = (nextAppState) => {
    this.setState({ appState: nextAppState });
  }

Я играю видео с YouTube из WebView

renderWebView = videoId => {
    if (Platform.OS === 'android' && this.state.appState === 'active') {
      return (
        <View style={{ width, height: 240 }}>
          <WebViewAndroid
            mediaPlaybackRequiresUserAction={true}
            source={{ uri: `https://www.youtube.com/embed/${videoId}?rel=0` }}
          />
        </View>
      );
    }
    return (
      <View style={{ width, height: 240 }}>
        <WebView
          mediaPlaybackRequiresUserAction={true}
          source={{ uri: `https://www.youtube.com/embed/${videoId}?rel=0` }}
        />
      </View>
    );
  };

Я что-то пропустил в своем коде?

Буду признателен за любую помощь.

...