Skip to main content

Solução de problemas

Inicialização#

Se um erro de inicialização aparecer, talvez você tenha se esquecido de que a função R2U.init é assíncrona. A solução é esperar (await) o método completar antes de chamar os outros. Aqui estão duas possibilidades de implementação:

await R2U.init(...)
R2U.init(...).then(() => R2U.ar.attach(...))

Versão do SDK#

Algumas vezes o erro pode ser causado por sua aplicação estar com uma versão muito antiga do SDK. Duas possíveis soluções são:

  • Confira que você está usando a última versão do SDK
<script src="https://unpkg.com/@r2u/javascript-ar-sdk/dist/index.js"></script>
  • Adicionar o pacote com yarn
yarn add @r2u/javascript-ar-sdk

R2U.viewer.create / R2U.ar.attach#

Lembre-se de que essas funções possuem parâmetros específicos.

// A próxima linha:
R2U.viewer.create({ element, ... })
// é equivalente a:
R2U.viewer.create({ element: element, ... })

A implementação correta é simplesmente explicitar os parâmetros:

R2U.viewer.create({ element: fooBar, ... })

Uncaught TypeError: Cannot read property 'assets' of undefined#

Esse erro significa que o SKU que está sendo chamado não está na nossa base de dados. Se você considera que o SKU chamado está correto, algumas causas comuns deste erro são:

  • o SKU ainda não foi criado na nossa base
  • o SKU que foi chamado não corresponde àquele que nós temos

Por favor entre em contato (contato@r2u.io) para alinhar essas informações.

Visualizador 3D e Botão RA não aparecem#

Se este é o caso e nenhum dos erros citados aqui te ajudaram, talvez sua equipe ainda não tenha aprovado o modelo no nosso console.