Не удается определить режим WebVR - Вставьте телефон в держатель картона - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь запустить aframe пример "hello world" на snack.expo . Когда я пытаюсь перейти в режим VR (нажав на иконку картона в правом нижнем углу), я получаю сообщение «Вставьте телефон в держатель картона».

Я не могу найти способ пройти мимо сообщения. Кажется, что по какой-то причине телефон не может быть обнаружен внутри картонного держателя. «Автоповорот» на моем телефоне включен.

Когда я нажимаю значок «X», он просто возвращается в стандартный режим 3D (не разделенный экран).

import React, { Component } from 'react';
import { WebView } from 'react-native';

export default class MyWeb extends Component {
  render() {
    return (
      <WebView
        source={{uri: 'https://aframe.io/aframe/examples/boilerplate/hello-world'}}
        style={{marginTop: 20}}
      />
    );
  }
}

Текущий результат:

enter image description here

Ожидаемый результат:

enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

После дальнейших исследований выясняется, что приложение было заблокировано в портретном режиме, поэтому aframe не может обнаружить альбомную ориентацию.

В качестве быстрого теста я попытался проверить следующее:

import React, { Component } from 'react';
import { WebView } from 'react-native';

export default class MyWeb extends Component {
  constructor(props) {
    super(props);
    Expo.ScreenOrientation.allow(Expo.ScreenOrientation.Orientation.LANDSCAPE)
  }
  render() {
    return (
      <WebView
        source={{uri: 'https://aframe.io/aframe/examples/boilerplate/hello-world'}}
        style={{marginTop: 20}}
      />
    );
  }
}
...