Conceitos
Teste e live
Copiar página
Todo aplicativo está em teste, vivo ou pausado. O modo de teste é para você e seus testadores, com $LIA fictícios; vivo é para todos. Chaves, sessões e cobranças pertencem a um modo.
#Status
| Status | Quem pode abri-lo | Suas chaves |
|---|---|---|
test | Você (o app'desenvolvedor) e seus testadores, no modo de teste | A chave de teste funciona. A chave live é recusada. |
live | Todo mundo, no modo ao vivo. Seus testadores também, no modo ao vivo. | Ambas as chaves funcionam. |
paused | Ninguém. Isso'oculto do Centro de Aplicativos. | Ambas as chaves são recusadas com bad_key. |
Novos apps começam em teste. A equipe Lia adiciona seus testadores (pelo nome de usuário Lia) e muda o app para vivo quando você're pronto. Um app em tempo real pode'não esteja aberto no modo de teste; para continuar testando alterações após o lançamento, peça à equipe um segundo app no modo de teste que aponte para seu endereço de staging.
#Modo de teste
Enquanto você testa, tudo funciona como será no ambiente de produção, com $LIA fictícios:
- Lia'cabeçalho diz Teste ao lado do nome do desenvolvedor, para que ninguém o confunda com o real.
- Os pagamentos são falsos. A folha de pagamento mostra o preço real, mas ninguém's saldo se move e ninguém precisa de $LIA suficiente. A cobrança é real em todos os outros aspectos: seu servidor a vê, a entrega e pode devolvê-la, e webhooks são enviados.
- Recompensas são fictícias. Seu pool não'para usar e o limite diário por jogador não'não se aplica. A recompensa é registrada e seu webhook é enviado, mas nenhum $LIA chega ao jogador.
- Notificações atingem apenas testadores, pode ser enviado a cada 30 segundos (em vez de a cada hora) e no mínimo 20 por dia, e não'não contam para a pessoa'total diário de todos os apps.
- Anúncios sempre são do Google'anúncios de teste, em todos os formatos, qualquer Lia'seu próprio configuração: registrada, mas nunca contada para seu app's números ou ganhos.
#Chaves e modos
Seu chave de teste (lia_test_…) só vê o modo de teste: sessões de teste, cobranças de teste, jogadores de teste e anúncios de teste. Seu chave ao vivo (lia_live_…) só vê os de produção. Uma cobrança feita em teste é not_found para a chave ao vivo, e o contrário.
Assim, seu servidor pode saber em qual modo ele está'em da chave que ele usa. Um bom padrão:
// One server for both: pick the key by where it runs.
const LIA_KEY = process.env.NODE_ENV === "production" ? process.env.LIA_LIVE_KEY : process.env.LIA_TEST_KEY;Toda resposta que envolve um jogador ou uma cobrança também diz seu mode.
#O que não'não mude entre os modos
- O id do jogador, nome e tudo em
Lia.init()excetomode. - Rankings e armazenamento em nuvem (um de cada por app).
- Seu pool de recompensas's saldo (apenas recompensas ao vivo usam).
Traduzido automaticamente. O inglês é a fonte de verdade. Leia em inglês