Skip to content

Dúvidas e problemas comuns ​

Dúvidas ​

A Apple e o Google permitem update OTA? ​

Sim, para JavaScript e imagens, desde que o update não mude o propósito do app. Código nativo, permissões e SDKs nativos continuam indo pela loja.

O que conta como entrega? ​

Cada vez que um aparelho baixa um bundle ou um patch. Um aparelho que abre o app e não encontra update novo não gera entrega. Veja Planos e cobrança.

Onde ficam meus bundles? ​

Na Cloudflare, separados por app. Os aparelhos baixam por links assinados, e a limpeza automática remove o que nenhum aparelho usa mais.

Posso usar no Expo Go? ​

Não. O Expo Go não carrega bundles de fora. Use uma development build ou uma build de release. Veja Expo.

Problemas comuns ​

O update não chega no aparelho ​

Confira, nesta ordem:

  1. A build é de release? Builds de debug carregam o JavaScript do Metro e ignoram updates.
  2. Feche e abra o app duas vezes. Na primeira ele baixa, na segunda aplica (a não ser com atualização forçada).
  3. A versão bate? Na estratégia appVersion, a faixa da release (coluna Alvo) precisa incluir a versão nativa do app.
  4. O canal bate? Uma build de beta não recebe releases de production.
  5. O aparelho está no rollout? Com 10%, nove em cada dez aparelhos não recebem. Para testar, adicione um cohort ou use 100%.
  6. A release está ativa?
  7. Plano Free acima do limite? Acima de 10 mil entregas no mês, os updates param até o mês seguinte.

A CLI responde 401 Unauthorized ​

O token está errado, revogado, é de outra organização ou está limitado a outro app. Confira a variável PIPANOAR_TOKEN e o token no painel.

A CLI responde 403 "This token is read-only" ​

O token é de Leitura. Para deploy, crie um token com escopo Deploy.

O app recusa o update depois de ligar a assinatura ​

A build tem a chave pública, mas o deploy saiu sem assinatura. Confira se o config tem signing: true e publique de novo. Veja Assinatura de bundles.

"Invalid appId" ​

O appId precisa ter o formato app_ seguido de 20 letras e números. Copie da página Setup do app.