CHECKERS

Política de Privacidade

Em vigor / atualizado: 17 de outubro de 2026

1. Responsável e escopo

Esta política se aplica ao app para iOS e Android "Damas" (ID do pacote iOS e pacote Android com.osj.checkers), publicado pela Next Studio, desenvolvedora individual sediada na Coreia do Sul. Contato: dhalska2@gmail.com.

2. Conta e progresso

Não é preciso se cadastrar: o app cria automaticamente uma conta anônima. Seu progresso (estatísticas, conquistas, quebra-cabeças resolvidos, missões, configurações e uma partida inacabada) é salvo em nosso servidor, vinculado a essa conta, para não ser perdido. Moedas, dicas, desfazer, skins adquiridas, bônus de presença, usos gratuitos diários e recompensas de conquistas e missões resgatadas são concedidos, descontados e registrados pelo servidor; o app apenas mostra os valores que ele devolve. Um anúncio premiado conta uma vez e somente após a verificação do lado do servidor do AdMob, para a qual o identificador da sua conta e um token de uso único são enviados ao nosso servidor. Entrar na conta é opcional. No iOS você pode usar o Login com a Apple: a Apple compartilha um identificador e, se você permitir, um endereço de e-mail (que pode ser um endereço de retransmissão privado). No Android você pode usar o Login do Google: recebemos apenas o identificador da sua conta Google e o seu e-mail, sem solicitar nome nem foto de perfil. Eles servem somente para criar ou vincular sua conta e reconhecê-la nos seus aparelhos. Ao entrar em uma conta existente, o progresso da conta anônima é mesclado nela.

3. Jogo online, rankings e espectadores

Ao jogar online, seu apelido, país, avatar, rating e os lances, o resultado e as reações com emoji da partida são salvos em nosso servidor e exibidos ao seu adversário e nos rankings. Outros jogadores podem assistir às suas partidas online em andamento (com seu apelido); você pode desativar isso em Ajustes. Você pode denunciar ou bloquear outros jogadores no app; as denúncias (jogador denunciado, motivo e horário) são mantidas para revisar apelidos e condutas que violem as regras.

4. Amigos e torneios

Se você usa amigos, o app cria seu código de amigo de 8 caracteres e salva em nosso servidor sua lista de amigos e seus desafios (pedidos de partida). Os amigos veem seu apelido, seu rating e quando você esteve online pela última vez (atualizado enquanto você usa o app). Se você compartilhar seu código de amigo, outras pessoas podem encontrar e adicionar você. Se você entrar em um torneio, sua participação (pontos, partidas, vitórias, rating, posição e moedas de prêmio) é salva em nosso servidor e usada para a classificação.

5. Sincronização do histórico de partidas

As partidas terminadas (contra o computador, online, próximas e dois jogadores no mesmo aparelho; exceto treino) são salvas no seu aparelho e também sincronizadas com nosso servidor para que você possa vê-las em outro aparelho. Um registro pode conter o ID da partida, hora, regras, modo, resultado, todos os lances, a posição inicial (por exemplo, uma criada no editor de tabuleiro), o nível e, em partidas online e próximas, o apelido do adversário. O servidor guarda suas últimas 20 partidas (200 com Premium), e as mais antigas são removidas primeiro. Você pode excluir registros individuais na lista.

6. Partidas próximas (Wi-Fi e Bluetooth)

As partidas próximas permitem jogar diretamente com um aparelho perto de você, sem internet, pelo mesmo Wi-Fi ou por Bluetooth LE. No Wi-Fi, a sala é anunciada e encontrada na rede local com Bonjour (mDNS); no Bluetooth, o adversário é encontrado por anúncio e busca. Enquanto você é o anfitrião, seu apelido fica visível para aparelhos próximos. Depois de conectados, seu apelido, avatar, regras, lances, ofertas de desistência e empate e reações com emoji vão diretamente ao outro aparelho e não são enviados aos nossos servidores. O app não usa sua localização. O iOS pede acesso ao Bluetooth e à rede local na primeira vez; se você recusar, o restante do app funciona, e você pode mudar isso nos Ajustes do iOS. Partidas próximas não contam para rating, estatísticas, missões nem recompensas em moedas. No entanto, uma partida terminada é salva no seu aparelho como registro com o modo “nearby” e entra na sincronização do histórico acima, sendo também enviada ao nosso servidor (com o apelido do adversário). As partidas próximas não têm função de denúncia nem de bloqueio. No Android 12 e posteriores, o app pede a permissão "Dispositivos por perto" para o Bluetooth; no Android 11 e anteriores, o sistema exige a permissão de localização para a busca por Bluetooth, mas o app não lê nem coleta sua localização.

7. Recursos processados no seu aparelho

As 13 variantes de regras, as regras da casa, as posições criadas no editor de tabuleiro, a notação de lances e a análise de partidas são calculadas no seu aparelho. A importação de PDN apenas lê o texto que você cola ou digita e a exportação apenas copia para a área de transferência; o app não envia nenhuma das duas a um servidor. Ao abrir uma análise, apenas um identificador hash da partida é enviado ao servidor para contar seus usos gratuitos por dia, não os lances em si. Se uma partida assim terminar e for mantida como registro, ela entra na sincronização do histórico acima.

8. Compras e assinaturas

As compras são cobradas pela loja e nunca recebemos os dados do seu cartão nem outros dados de pagamento. No iOS, a Apple cobra as compras no app (remover anúncios, pacote de temas, pacotes de dicas e de desfazer) e a assinatura Premium; guardamos o ID da transação, o produto e o status da assinatura para conceder e restaurar o que você comprou. No Android, as compras passam pelo Google Play Billing e só há compras únicas (remover anúncios, pacote de skins, combo, pacotes de dicas e de desfazer); não há assinaturas no Android. O app envia o token de compra ao nosso servidor, que o verifica com o Google (Google Play Developer API), grava em um registro de compras apenas um hash SHA-256 do token com o ID do produto, o status e a hora, e concede o item. Compras reembolsadas ou canceladas são conciliadas depois pela API de compras anuladas (voided purchases) do Google e pelas notificações de desenvolvedor em tempo real do Google Play, e o item é retirado.

9. Notificações

Somente se você ativar as notificações (no Android 13 e posteriores, permitindo a permissão de notificações), um token push (Firebase Cloud Messaging) é guardado junto com seu idioma, fuso horário e as configurações de notificação de cada jogo, para avisar quando for sua vez ou uma partida terminar. Você pode desativar no app ou nas configurações do sistema do iOS ou do Android.

10. Anúncios

O Google AdMob mostra anúncios não personalizados. Onde exigido (por exemplo, EEE e Reino Unido), um formulário de consentimento do Google (UMP) aparece antes dos anúncios e você pode mudar sua escolha em Configurações. O app não mostra o aviso de App Tracking Transparency e não rastreia você em apps ou sites de outras empresas. No iOS, não pede acesso ao identificador de publicidade. No Android, o app declara a permissão do ID de publicidade (AD_ID) para os anúncios; eles continuam não personalizados e você pode redefinir ou excluir o ID de publicidade nas configurações do Android. O AdMob ainda pode processar informações do aparelho, o ID de publicidade quando disponível e uma localização aproximada (baseada em IP) para exibir anúncios, limitar sua frequência, medi-los e prevenir fraudes. Os anúncios podem ser removidos com uma compra no app.

11. Relatórios de falhas

Somente em versões de lançamento (não em versões de desenvolvimento), o Firebase Crashlytics coleta relatórios de falhas e erros (modelo do aparelho, versão do sistema e do app, rastreamentos de pilha e registros técnicos, e um ID de instalação aleatório) para que possamos corrigir problemas. Esses relatórios não contêm dados de pagamento.

12. Fornecedores e armazenamento

Supabase (banco de dados e login), Apple (Login com a Apple e pagamentos da App Store) e Google (Login do Google, Google Play Billing, anúncios AdMob, notificações do Firebase e relatórios de falhas) tratam os dados conforme suas próprias políticas de privacidade; os servidores deles podem ficar fora do seu país. Estas páginas ficam no GitHub Pages e não usam scripts de análise nem de publicidade.

13. Retenção e exclusão

Os dados do servidor são mantidos enquanto sua conta existir. Quando você exclui a conta no app (Configurações > Conta) ou pede a exclusão na página Excluir dados, eles são excluídos ou anonimizados em prazo razoável. Na exclusão, os registros de compra vinculados à sua conta são apagados; permanece apenas um marcador de reembolso sem vínculo (um hash SHA-256 de um token de compra do Google e um carimbo de data/hora, sem relação com nenhum usuário) para impedir que compras reembolsadas sejam concedidas de novo. Excluir o app remove apenas os dados guardados no aparelho.

14. Seus direitos, crianças e alterações

Você pode pedir acesso, correção ou exclusão dos seus dados em dhalska2@gmail.com. O app não é destinado a menores de 13 anos e não coletamos conscientemente dados deles. Alterações desta política serão publicadas nesta página com nova data.