Pergunta

Estou procurando a maneira mais eficiente de criar um aplicativo que tenha uma avaliação de 30 dias e que obrigue o usuário a comprar a versão paga completa se gostar dos recursos da demonstração.

Eu estava procurando sugestões sobre a melhor forma de implementar uma licença para o aplicativo.Aqui estão alguns pensamentos que tive:

-Sharedprefs - Isso funcionaria até que o usuário desinstalasse e reinstalasse o aplicativo.O período de teste basicamente recomeçaria.

-Usar ID do dispositivo - pensei que poderia obter o número de série do dispositivo e enviar os dados para um servidor.Então me deparei http://android-developers.blogspot.com/2011/03/identifying-app-installations.html que mostrou os problemas ao tentar obter um ID de usuário para um dispositivo.

UUID- Parecia que esta era a melhor opção.No entanto, alguém poderia me dar uma visão geral de como implementar isso e como funciona.Além disso, quais são as limitações.

Foi útil?

Solução

Um exemplo de implementação já está apresentado no blog que você citou.

Limitações:No seu caso, o UUID não funcionará.Desde então, o usuário pode realmente excluir qualquer arquivo/UUID usado para rastreamento (não é fácil, mas factível)

Sua exigência é rastrear dispositivos.Então, talvez, opte por ID de telefonia, Mac ID ou uma combinação de ambos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top