Aplicativo Grátis x Pago

Olá

Estou querendo fazer um aplicativo que vai ter a versão grátis e a pago.

Estou pensando em bloquear umas funções do aplicativo e só se o usuário pagar eu libero.

Como é feito isso? Na parte do desenvolvimento e na parte da publicação do aplicativo na Play Store.

Fala Alex,

Somente no desenvolvimento, provavelmente você tem um webservice que guarda os dados, como os dados de usuário por exemplo, então basta você adicionar um item no usuário, em que mostra se ele pagou ou não pelo uso do aplicativo.

e no seu denvolvimento, você vai fazendo a conferencia:

if(user.isPremium){ // faz algo }else{ // faz outro algo }

Abraços.

Olá Leonardo

Eu dei uma parada no projeto e agora estou retomando. Só que fiquei com uma dúvida.

Como impedir do usuário passar a senha ou a chave para outro usuário no caso do pagamento?

Vincular a chave ao dispositivo?

Não tem necessidade do desenvolvedor implementar isso. Use o mecanismo de pagamento in-app disponivel na plataforma.

https://developer.android.com/google/play/billing/