Excluir conta
O Ritmola exige primeiro uma autenticação recente e sua confirmação; depois solicita ao Worker específico do app que exclua a conta do Firebase Authentication e, quando configurado, o cliente exato da RevenueCat do ambiente. O Worker armazena o destino em um trabalho duradouro criptografado e repete a operação até que as consultas dos provedores confirmem a ausência. Uma resposta aceita ou enfileirada significa que o processamento começou, não que a exclusão terminou; o app mostra o status em processamento enquanto aguarda confirmação. Nenhum prazo fixo é prometido. Se a solicitação não foi aceita e o app confirma o cancelamento, o perfil local da conta continua disponível para nova tentativa. Depois que o Worker aceita a solicitação de forma duradoura, o Ritmola apaga o perfil local com sessão iniciada e muda para o perfil de visitante separado. Se o app for interrompido antes de o resultado remoto ser conhecido, na próxima abertura apaga o perfil local pendente antes de abrir outro perfil e mantém a proteção de identidade com hash; verifique o status da exclusão antes de tentar novamente. Se a limpeza local falhar após a aceitação, o acesso ao perfil fica bloqueado até uma nova tentativa ser concluída. O Worker só informa a conclusão depois de confirmar a ausência dos registros configurados nos provedores.
Processamento da exclusão da conta e dados retidos
Quando a exclusão de conta está ativada e você a confirma, o Worker específico do app armazena um trabalho duradouro de exclusão em armazenamento D1 criptografado. O conteúdo criptografado inclui o UID do Firebase e, quando a limpeza da RevenueCat está ativada, o ID de cliente da RevenueCat específico do ambiente derivado desse UID. A linha D1 usa o hash SHA-256 do recibo aleatório da solicitação e um índice de usuário HMAC-SHA-256 específico do ambiente; o token Firebase ID bruto e o endereço de e-mail não são armazenados nos campos de exclusão nem nos logs do Worker. Trabalhos pendentes não expiram e são repetidos até que o Firebase Authentication confirme a ausência da conta e, se ativada, uma nova leitura confirme a ausência do cliente exato da RevenueCat no projeto validado. Uma resposta do provedor indicando que a exclusão entrou na fila não significa conclusão. Após a conclusão, o destino criptografado e o recibo são mantidos por sete dias e verificados a cada 15 minutos; depois, a limpeza agendada os remove. Um tombstone de cancelamento não contém UID nem dados do cliente e expira após 24 horas. Esse trabalho não inclui planos locais, histórico de sessões ou dados de cobrança da Apple. Logs e registros dos provedores fora desse trabalho seguem as políticas aplicáveis ou obrigações legais de retenção.
Processamento da exclusão da conta e dados retidos
O registro local criptografado de exclusão mantém um hash SHA-256 do escopo da conta, o ID da solicitação e o status enquanto uma solicitação está pendente ou incerta e depois de concluída. Essa proteção local mínima impede que a mesma identidade de login recrie o cliente da RevenueCat. O registro não contém UID bruto do Firebase, endereço de e-mail nem tokens de autenticação. Um cancelamento confirmado pelo servidor remove o registro de exclusão.
Retenção, exportação e exclusão
Os dados do perfil de visitante são separados e não são excluídos junto com uma conta com sessão iniciada. Apague-os separadamente no app. Cópias exportadas ficam fora do controle do Ritmola.
A exclusão da conta e o cancelamento da assinatura são ações separadas. Use Conta para solicitações de conta e Plus ou sua conta da loja para gerenciar cobranças. Excluir uma conta ou dados locais não cancela automaticamente uma assinatura da loja.
Excluir a conta não cancela uma assinatura da Apple App Store nem apaga registros de cobrança da Apple. Gerencie ou cancele a assinatura separadamente na sua conta Apple. RevenueCat/Apple podem manter registros de transações conforme as próprias políticas.
Se o controle de exclusão estiver indisponível, fale com o suporte para informar que ele não aparece. Não envie senhas, códigos de acesso ou links de verificação por e-mail.