LiaDesenvolvedores

Referência do servidor

Todo código de erro do Lia SDK e do servidor API, o que significa e o que fazer.

#Na sua página

Chamadas SDK rejeitam com um Error que tem um code. Mensagens são em Inglês para você, não para os jogadores: mostre suas próprias palavras.

#Em qualquer lugar

CódigoSignificadoO que fazer
not_in_liaA página não'abrir dentro do app Lia.Mostrar "Abra isto em Lia".
not_readyLia não pode'não terminou de abrir seu app, ou Lia.inviteLink foi chamado antes Lia.init().Chamada Lia.init() primeiro, tente novamente.
timeoutLia não pode't resposta dentro de 20 segundos.Tente novamente.
slow_downMais de 20 chamadas por segundo.Chame com menos frequência (não'não chame o SDK a cada frame).
busyOutro de Lia'telas (folha de pagamento, anúncio, diálogo, seletor, scanner, Rosto ID) está aberta.Espere que o primeiro termine.
unknown_methodLia não pode'saber esse chamado. Um app antigo Lia, ou um erro de digitação.Verifique Lia.isVersionAtLeast.
unsupportedEste telefone pode't (sem sensor, sem Face ID, área de transferência indisponível).Ofereça outro método.
failedAlgo deu errado em Lia.Tente novamente.
networkSem conexão.Tente novamente.
not_openLia não tem jogador para esta pessoa no seu app ainda.Chamada Lia.init() primeiro.
not_foundLia não pode'não encontrar seu app para esta pessoa (pausado, ou não mais aberto para eles).Feche o aplicativo.

#Pagamentos, anúncios e convites

CódigoDeSignificado
cancelledLia.payA pessoa fechou a folha de pagamento sem pagar.
no_productLia.payNenhum produto ativo com esse ID.
insufficient_balanceLia.payNão há $LIA suficiente. Lia'folha mostra isso por si só e permanece aberta, então sua página normalmente ouve cancelled em vez disso.
bad_formatLia.showAdNão rewarded, rewardedInterstitial ou interstitial.
notifications_offLia.requestNotificationsSeu app pode não enviar notificações.
bad_start_paramLia.inviteFriend, Lia.inviteLinkNão 1 para 64 de letras, dígitos, _ e -.
bad_stake, bad_cursorLia.lobby.tablesUma aposta que não't um número de LIA, ou um cursor que não'para o next de antes.
bad_reason, bad_note, bad_tableIdLia.lobby.reportUm motivo diferente de nome, injusto, abuso ou outro; uma nota com mais de 300 caracteres.
bad_sessionLia.lobbyLia não pode'para renovar a sessão. Tente novamente.
slow_downLia.lobby.reportMais de 20 relatórios por dia.
bad_idempotency_keyLia.pay, Lia.inviteFriend, Lia.submitScore, gravações de armazenamento em nuvemNão 1 para 64 de letras, dígitos, _, -, . e :.

Resultados de anúncios que não't um prêmio (cancelled, skipped, no_ad, too_soon) são respostas, não erros: veja Anúncios.

#Armazenamento, pontuações, o telefone

CódigoDeSignificado
storage_fullArmazenamento setItemNuvem: 1024 chaves. Dispositivo: 5 MB. Seguro: 10 itens.
bad_key, bad_keys, bad_value, bad_itemArmazenamentoUma chave ou valor que não'não caber.
bad_scoreLia.submitScoreNão um número inteiro de 0 a 1,000,000,000,000.
bad_refresh_rateSensores' startNão 20 para 1000 ms.
unknown_screenLia.openLiaLinkNão um dos Lia'telas.
bad_urlLia.openLinkNão um endereço https com até 2048 caracteres.

#Argumentos

O SDK verifica os argumentos antes de qualquer coisa chegar a Lia, e rejeita (ou lança) com bad_ e o argumento's nome: bad_productId, bad_text, bad_title, bad_body, bad_confirm, bad_message, bad_buttons, bad_button_type, bad_id, bad_position, bad_color, bad_text_color, bad_screen, bad_reason, bad_listener. Cada método'sua página diz quais elas podem dar.

#Do servidor API

Erros respondem com um status 4xx e { "error": "<code>" }, às vezes com mais campos.

StatusCódigoDeSignificado
401bad_keyTodo ponto de extremidadeNenhuma chave, uma chave desconhecida, uma chave ativa enquanto seu app não'vivo, ou seu app está pausado.
400bad_amountPOST /rewardsNão um número acima de 0 e até 10,000.
400bad_key_fieldPOST /rewardsA recompensa's key (ou, sem um, o Idempotency-Key cabeçalho) está ausente ou não 1 para 128 de letras, dígitos, _, ., : e -.
400bad_idempotency_keyQualquer POSTO Idempotency-Key o cabeçalho não't 1 para 128 de letras, dígitos, _, -, . e :.
409idempotency_key_in_useQualquer POSTUma solicitação com esta chave ainda está em execução. Espere um segundo (Retry-After: 1) e envie-o novamente.
422idempotency_key_reusedQualquer POSTEsta chave foi usada com um corpo diferente. Use uma nova chave para uma nova solicitação.
400bad_textPOST /notificationsVazio, com mais de 180 caracteres, ou tem um problem: link, phone ou scam.
400bad_start_paramPOST /notificationsNão 1 para 64 de letras, dígitos, _ e -.
403notifications_offPOST /notificationsSeu app pode não enviar notificações.
403not_allowedPOST /notificationsO jogador não't permitido suas notificações.
404not_foundCobranças, POST /ads/verifyNada com esse ID em sua chave's modo.
404unknown_playerPOST /rewards, POST /notificationsNenhum jogador (em sua chave's modo).
409refundedPOST /charges/:id/deliverA cobrança foi reembolsada. Não'não entregar isso.
409pool_emptyPOST /rewardsSeu pool não'segurar o valor. Tem pool.
429daily_limitPOST /rewardsO jogador'limite diário do seu pool. Tem dailyCapPerPlayer.
429rate_limitedPOST /notificationsUm limite de notificações. Pode ter retryAt.
400bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_inPOST /lobby/tablesUm campo não'não caber.
429too_many_tablesPOST /lobby/tablesO host tem 3 tabelas abertas. Tem max.
409full, own_tablePOST /lobby/tables/:id/sitToda vaga está ocupada, ou o jogador é o anfitrião.

POST /session/verify nunca erros por um token inválido: ele responde { "valid": false }.

Traduzido automaticamente. O inglês é a fonte de verdade. Leia em inglês

Digite para pesquisar todas as páginas, métodos e endpoints.