Tema
Sem amarra: hospedar por conta própria
O Pipa no Ar não tem SDK próprio. O app usa o SDK open source do hot-updater, e o deploy usa a CLI oficial. Por isso sair é simples.
O que é nosso e o que é padrão
| Peça | De quem é |
|---|---|
SDK no app (@hot-updater/react-native) | hot-updater, open source (MIT) |
CLI (hot-updater) | hot-updater, open source (MIT) |
| Protocolo entre app e servidor | hot-updater 1.0 |
@pipanoar/hot-updater | Nosso, MIT. Só configura endereços. |
| Servidor, banco, armazenamento, assinatura gerenciada, painel | Pipa no Ar |
Como migrar para a sua própria infra
- Suba o servidor do hot-updater na sua infra (Cloudflare, AWS, Supabase ou Firebase). Siga a documentação do hot-updater.
- Troque o
pipanoar()dohot-updater.config.tspelo provider da sua infra. - Troque o
pipanoarClient()do app pelobaseURLdo seu servidor e publique um update pelo Pipa no Ar com essa mudança. - Quando os aparelhos estiverem nessa versão, eles passam a buscar updates no seu servidor.
Builds que ainda não receberam o update do passo 3 continuam apontando para o Pipa no Ar. Mantenha a conta ativa até a adoção da versão nova ficar alta.
Assinatura
Se a assinatura gerenciada estiver ligada, as builds aceitam só bundles assinados com a nossa chave. Para migrar, publique uma build nativa nova com a sua própria chave (npx hot-updater keys generate).
Crédito
O Pipa no Ar é construído sobre o hot-updater, um projeto open source.