1. Responsável e âmbito
A RA Tecnologias, através do seu estúdio Fresku Games, é responsável pelo tratamento descrito nesta política. Esta política aplica-se às apps iOS e Android do Spadinha, ao multiplayer, ao website em spadinha.cv, à inscrição na beta Android, ao formulário “Falar connosco” e às páginas públicas associadas.
As apps usam uma identidade convidada e não pedem endereço de email nem data de nascimento para jogar. O email é obrigatório apenas se pedires acesso à beta Android e é opcional no formulário web de suporte.
2. Dados que tratamos
- No teu dispositivo
- Preferências de som, vibração e acessibilidade, jogo guardado, cosméticos selecionados e identidade convidada. No iOS, a identidade convidada é protegida no Keychain e pode ser sincronizada pelo iCloud Keychain. No Android, fica no armazenamento privado da app e pode ser incluída numa cópia de segurança cifrada ou transferência de dispositivo, consoante as definições do sistema.
- Identidade online
- Um identificador convidado aleatório e o nome de exibição que escolhas. Quando entras numa sala, estes dados ficam associados ao perfil técnico usado para reconexão, inventário e prevenção de abuso. Guardamos também no perfil do servidor um identificador público de jogador e, quando usas as funções sociais, um código pessoal de seis caracteres para encontrar jogadores e encaminhar pedidos de amizade ou convites de sala. Estes valores são distintos da credencial privada de sessão; o código pessoal não é o código de uma sala.
- Amizades e convites de sala
- Guardamos no servidor os pedidos de amizade pendentes e as amizades aceites, associados aos perfis envolvidos. No fluxo de convites apenas em tempo real, transmitimos ao jogador online o nome e os identificadores públicos do remetente e o código da sala, sem guardar um histórico permanente desses convites. Nas versões com convites persistentes, guardamos os participantes, a referência da sala, o prazo e o estado do convite e as tentativas de envio, mesmo depois de o convite expirar, até à eliminação do perfil associado. Um convite não cria uma amizade nem coloca ninguém numa sala sem aceitação explícita.
- Jogo, multiplayer e chat
- Código e participação na sala, ações da partida, bocas pedidas, cartas jogadas, resultado, pontuação, histórico de partidas, estatísticas, reações e cosméticos equipados. Se escreveres no chat, transmitimos aos participantes da sala o texto, o teu nome de exibição e um identificador de moderação opaco. As mensagens normais são transitórias e não formam um histórico permanente no servidor; quando uma mensagem é denunciada, o respetivo texto pode ficar guardado com a denúncia para a equipa analisar o contexto.
- Formulário “Falar connosco”
- Quando envias um pedido pelo website, tratamos o nome que introduzires, a categoria escolhida, a mensagem e, se decidires indicá-lo, um endereço de email para resposta. O website guarda no teu navegador um identificador anónimo e persistente de suporte para reconhecer pedidos repetidos e atribui a cada mensagem um número de pedido. Não escrevas palavras-passe, dados de cartão, tokens de compra nem o conteúdo integral de recibos.
- Inscrição na beta Android
- Quando pedes acesso à beta, tratamos o email da Conta Google que indicaste, o idioma do formulário, a versão do consentimento e as datas do pedido e das atualizações de estado. Usamos o endereço apenas para gerir a lista de testadores no Google Play e enviar comunicações essenciais sobre instalação, teste e encerramento da beta.
- Suporte e metadados técnicos
- O servidor recebe o identificador anónimo de suporte, a data e hora, o endereço IP e metadados técnicos mínimos, como a indicação de que o pedido veio do website e a versão do formulário. Estes dados ajudam-nos a entregar, acompanhar e proteger o pedido contra spam e abuso; não são usados para criar um perfil publicitário.
- Denúncias e bloqueios
- Se denunciares outro jogador, guardamos os identificadores técnicos dos dois perfis, o motivo, os detalhes opcionais, a data e, quando a denúncia parte do chat, o texto da mensagem selecionada. Estes dados permitem investigar abuso, evitar denúncias repetidas e registar a decisão de moderação. Os identificadores privados não são copiados para os registos operacionais. A lista local de bloqueios permanece no armazenamento privado da app. Nas versões compatíveis, ao ligar ao multiplayer e quando alteras os bloqueios, a app envia através de uma ligação autenticada e cifrada (TLS) até 250 identificadores públicos de moderação opacos, sem nomes, mensagens nem tokens de sessão. No fluxo anterior, esta cópia só existe em memória durante a ligação e não sincroniza a lista entre dispositivos. Nas versões com convites persistentes, o servidor guarda também os bloqueios, os desbloqueios e as revisões associados ao perfil, para impedir convites indevidos e não reaplicar decisões antigas. Os dispositivos compatíveis consultam essas decisões; uma cópia local vazia não apaga os bloqueios guardados pelo servidor. Estes dados não são acrescentados aos registos operacionais, não criam um bloqueio global da conta e não exigem acesso aos contactos do telefone. A filtragem local continua ativa.
- Segurança e operação
- Endereço IP, datas e horas de pedidos, estado de ligação, tipo de cliente, tentativas de acesso, limites de frequência e registos de erros ou ações inválidas. Usamos estes dados para manter o serviço seguro e diagnosticar falhas.
- Compras nas lojas digitais
- As compras são processadas pela Apple ou pelo Google, consoante a plataforma. Para confirmar um pack no multiplayer, podemos receber uma transação assinada pela Apple ou os dados de validação do Google Play, incluindo produto, identificadores técnicos, datas, ambiente e estado de revogação. Não recebemos o número do cartão nem as credenciais da tua Apple Account ou Conta Google.
- Diagnóstico
- O backend de produção usa Sentry para receber falhas técnicas, incluindo stack trace, operação que falhou e, quando necessário, o identificador convidado ou da sala. A app iOS não incorpora o SDK Sentry. Na versão web, o diagnóstico no navegador só é ativado após consentimento.
- Medição de aquisição no iOS
- Se autorizares o tracking no aviso do iOS, ativamos o SDK Meta para registar a instalação e abertura da app e medir se resultaram dos nossos anúncios. A Meta pode receber um identificador do dispositivo ligado ao utilizador ou dispositivo, dados de falhas não ligados e outros dados técnicos não ligados. O identificador do dispositivo pode ser usado para tracking e para publicidade de terceiros, análise e funcionamento técnico. Se recusares ou ainda não tiveres respondido, esta integração permanece inativa e o jogo continua disponível.
- Convites e notificações opcionais no iOS
- Nas versões em que esta funcionalidade esteja disponível, podes escolher receber notificações de convites de amigos. A apresentação de alertas depende também da autorização do iOS. Guardamos a preferência, um identificador aleatório da instalação, o token técnico fornecido pela Apple (cifrado no servidor), o idioma e registos de revisão necessários para impedir que um pedido antigo volte a ativar notificações. Estes dados ficam associados ao teu perfil técnico, não são usados para tracking publicitário e não exigem acesso aos contactos do telefone. A Apple recebe o token e um aviso genérico através do Apple Push Notification service (APNs); o aviso não inclui o token de sessão nem o código de entrada da sala. Abrir o aviso não te faz entrar automaticamente num jogo.
3. Porque usamos estes dados
- Executar o jogo, criar salas, permitir reconexão e apresentar resultados.
- Guardar progresso, inventário, escolhas cosméticas e direitos premium.
- Verificar transações da App Store e do Google Play, restaurar acesso e impedir a utilização da mesma compra por identidades incompatíveis.
- Receber, organizar, acompanhar e responder a pedidos de suporte, correções e sugestões.
- Mediante o teu consentimento, gerir inscrições, acesso e comunicações essenciais da beta Android.
- Associar mensagens repetidas ao mesmo identificador anónimo, atribuir um número ao pedido e limitar spam ou abuso do formulário.
- Proteger jogadores, limitar spam, investigar fraude, batota e tentativas de acesso indevidas.
- Receber e investigar denúncias, aplicar bloqueios escolhidos pelo jogador e moderar abusos.
- Disponibilizar, quando escolhidas e autorizadas, notificações de convites de amigos e evitar convites repetidos ou enviados por perfis bloqueados.
- Detetar erros, manter disponibilidade e melhorar estabilidade e desempenho.
- Medir, mediante autorização no iOS, se os nossos anúncios originaram instalações e aberturas do Spadinha.
- Cumprir obrigações legais e responder a pedidos legítimos.
Quando aplicável, baseamo-nos na execução do serviço que pediste, nos nossos interesses legítimos em segurança e fiabilidade, no consentimento quando este é solicitado e no cumprimento de obrigações legais.
Nas versões com notificações de convites ativas, a Apple também encaminha os avisos através do Apple Push Notification service (APNs).
4. Prestadores e partilha
Partilhamos apenas o necessário com prestadores que apoiam o serviço:
- Apple, para StoreKit, cobrança, restauro, reembolso e verificação de transações.
- Google, para gerir no Google Play a lista e o acesso dos testadores Android e, quando as compras estiverem disponíveis, processar cobrança, restauro, reembolso e validação de transações.
- Fly.io e armazenamento associado, para alojar o servidor, a base de dados e cópias de segurança.
- Sentry, para diagnóstico de erros do backend e, mediante consentimento, da versão web.
- Meta Platforms, apenas no iOS e depois de autorizares o tracking, para atribuição e medição dos nossos anúncios, análise e funcionamento técnico. Consulta a Política de Privacidade da Meta.
- Autoridades ou terceiros quando a lei o exigir ou quando seja necessário proteger utilizadores e o serviço.
Não vendemos dados pessoais e não apresentamos publicidade comportamental dentro do jogo. A medição publicitária da Meta só é ativada após a tua autorização no iOS. Os prestadores podem tratar dados noutros países; quando necessário, usamos as salvaguardas contratuais e legais aplicáveis.
5. O que outros jogadores veem
Numa sala, os outros participantes podem ver o teu nome de exibição, lugar na mesa, reações, cosméticos, mensagens de chat e ações ou resultados relacionados com a partida. Não uses no nome ou nas mensagens informação que não queiras tornar visível aos restantes participantes.
6. Durante quanto tempo guardamos
Nas versões com convites persistentes, um convite deixa de poder ser aceite quando expira (atualmente, até dois minutos), a sala deixa de estar disponível ou o servidor o encerra. Expirar não significa apagar o registo. Os identificadores dos participantes, o estado do convite, as tentativas de envio, as preferências e revisões de bloqueios permanecem no sistema ativo até à eliminação do perfil associado; os bloqueios conservam também registos de desbloqueio para não reaplicar decisões antigas. Ao confirmar uma revogação de registo, o servidor remove o token de notificações e conserva o identificador técnico e a revisão necessários para rejeitar pedidos antigos. A eliminação do perfil remove os registos de notificações associados do sistema ativo. As cópias de segurança seguem os ciclos descritos abaixo.
- Dados locais permanecem no dispositivo até serem apagados pela app, pelo sistema ou pela desinstalação, salvo dados do Keychain que o iOS possa conservar ou cópias de segurança e transferências Android controladas pelo sistema.
- Perfil convidado, inventário e direitos premium são mantidos enquanto forem necessários para fornecer e restaurar o serviço.
- O identificador público de jogador e o código pessoal permanecem associados ao perfil no servidor até à eliminação do perfil. Os pedidos de amizade pendentes são guardados até serem aceites, rejeitados ou um dos perfis ser eliminado; as amizades aceites permanecem até serem removidas ou um dos perfis ser eliminado. No fluxo de convites apenas em tempo real, os convites e o estado técnico de entrega e prevenção de spam são transitórios, sem histórico permanente. No fluxo persistente, aplica-se a retenção até à eliminação do perfil descrita acima.
- No fluxo anterior, a cópia dos bloqueios existe apenas em memória durante a respetiva ligação e é apagada quando esta termina. Cada atualização válida substitui essa cópia; numa reconexão, a app envia uma nova cópia da lista local. No fluxo persistente, os bloqueios, desbloqueios e revisões guardados pelo servidor permanecem até à eliminação do perfil associado. A lista local continua no dispositivo até alterares os bloqueios ou os dados locais serem apagados.
- Histórico de partidas pode ser conservado para integridade do jogo e estatísticas; ao eliminar a identidade, procuramos remover a ligação ao jogador e manter apenas o resultado anonimizado quando necessário.
- Pedidos enviados pelo formulário, incluindo o nome, categoria, mensagem, email opcional, número do pedido e metadados técnicos associados, são conservados durante o tempo necessário para responder, acompanhar problemas recorrentes, prevenir abuso e cumprir obrigações legais. São eliminados ou anonimizados quando deixarem de ser necessários.
- Inscrições pendentes na beta Android que não sejam aceites são eliminadas no prazo máximo de seis meses. Inscrições aceites são mantidas até terminares a participação, retirares o consentimento ou terminar a beta; depois são eliminadas dos nossos sistemas ativos no prazo máximo de 30 dias.
- O identificador anónimo de suporte permanece no armazenamento local do navegador até apagares os dados do site ou o navegador o remover.
- Provas de compra e registos antifraude podem ser conservados durante o período necessário para resolver reembolsos, revogações, disputas e obrigações legais.
- Registos de segurança, limites de frequência e diagnósticos são mantidos apenas pelo período operacional necessário, podendo ser preservados por mais tempo quando exista um incidente ou obrigação legal.
- Os dados enviados à Meta após autorização são conservados segundo as regras da Meta e as obrigações legais aplicáveis. Não definimos nem prometemos um prazo próprio para os sistemas da Meta.
- As mensagens comuns do chat não são guardadas como histórico permanente no servidor. Uma mensagem selecionada para denúncia passa a integrar a prova dessa denúncia.
- Denúncias, incluindo eventual texto da mensagem denunciada, são mantidas durante o tempo necessário para investigar abuso, aplicar medidas e defender utilizadores ou o serviço. São removidas do sistema ativo quando o perfil denunciante ou denunciado é eliminado, salvo obrigação legal de preservação.
As cópias de segurança rodam segundo ciclos operacionais e podem conservar temporariamente dados já removidos do sistema ativo até expirarem.
7. Segurança
Usamos ligações cifradas, cookies de acesso Secure e HttpOnly, Keychain no iOS, armazenamento privado no Android, validação de transações da App Store e do Google Play, controlo de acesso e cópias de segurança. Nenhum sistema é infalível; se detetarmos um incidente relevante, atuaremos e notificaremos de acordo com a lei.
Podes impedir a apresentação de notificações em Definições do iOS › Notificações › Spadinha. Esta alteração não apaga por si só os registos do servidor. A eliminação do perfil remove os dados de notificações associados do sistema ativo. Uma alteração feita sem rede só chega ao servidor quando a sincronização é concluída. Uma credencial anterior pode permanecer protegida apenas no dispositivo por até 30 dias, exclusivamente para concluir uma revogação pendente; é descartada após confirmação ou no acesso seguinte ao fim desse prazo.
8. Os teus direitos
Consoante a lei aplicável, podes pedir acesso, correção, eliminação, limitação, oposição ou portabilidade dos teus dados e retirar consentimento sem afetar o tratamento anterior. No iOS, podes retirar a autorização de tracking em Definições › Privacidade e Segurança › Tracking; a integração Meta deixa de ser ativada nas aberturas seguintes.
Para um pedido relativo a uma identidade convidada, poderemos precisar de informação suficiente para confirmar que o pedido corresponde ao dispositivo ou perfil em causa. Para exercer direitos relativos a uma mensagem enviada pelo website, indica, se o tiveres, o respetivo número de pedido e o email usado para resposta. Para sair da beta Android ou retirar o consentimento, indica o email usado na inscrição. Nunca envies palavras-passe, dados de cartão, tokens de compra nem recibos completos.
Podes eliminar o perfil nas Definições da app ou iniciar um pedido externo em Eliminar conta e dados. Eliminar dados do servidor não cancela nem reembolsa compras da App Store ou Google Play; a respetiva loja pode voltar a disponibilizar um produto não consumível através de “Restaurar compras”. Também podes apresentar reclamação à autoridade de proteção de dados competente no teu local de residência.
9. Utilizadores menores
O multiplayer não se destina a recolher conscientemente dados de crianças sem a autorização exigida pela lei aplicável. A medição Meta só é ativada quando o próprio iOS permite e o utilizador autoriza o tracking; permanece inativa quando a autorização está restrita, recusada ou por decidir. Se és menor e não podes aceitar esta política sozinho, pede autorização ao teu responsável legal. Se acreditas que tratámos dados de um menor indevidamente, contacta-nos para os analisarmos e removermos.
10. Alterações e contacto
Podemos atualizar esta política quando o jogo, os prestadores ou a lei mudarem. Publicaremos a nova data nesta página e daremos destaque a alterações materiais quando necessário.
Para apoio geral, privacidade ou pedidos relativos a dados pessoais, usa o formulário “Falar connosco” no website ou escreve para rui.andrade@ratecnologias.cv.
Importante: não incluas palavras-passe, dados completos de pagamento, tokens de compra nem recibos completos da App Store ou Google Play no formulário ou num email de suporte.