Test Payment Flows

Compras no app
100+
downloads
Classificação do conteúdo
Todos
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela

Sobre este app

Link do Github: bit.ly/GitHub-testpayments

Aplicativo simples para testar e registrar eventos de fluxo de compra no aplicativo, criado seguindo práticas de faturamento padrão para aplicativos que não executam seu próprio servidor de faturamento (ou seja, dependem de APIs do Play Billing no dispositivo para consultar produtos e compras).

Atualmente compatível com telefone, Android TV e Wear OS.

Para usá-lo, a prática recomendada é testar este aplicativo para um fluxo de pagamento que não funciona no seu próprio aplicativo. Se funcionar neste aplicativo, compare seu código com nosso código do Github ou verifique nossos logs para identificar diferenças; se também falhar neste aplicativo, avise-nos: pode ser uma alteração no faturamento do Google Play que interrompe o fluxo e talvez seja necessário atualizar o aplicativo!

Nota: todas as transações neste aplicativo são apenas para fins de teste. Nenhum bem ou serviço real será fornecido para as transações. Os termos utilizados no aplicativo (por exemplo, "Compre uma rosa") são meramente para fins de demonstração e não são reais.

Os preços foram definidos como o mínimo necessário para atender aos requisitos do Play Console e minimizar o custo de teste com este app.
A maioria custa US$ 0,49 ou equivalente devido ao requisito mínimo (pode diferir em alguns países devido a um requisito mínimo diferente).

Os fluxos de compra foram verificados no momento do lançamento. Ele também será atualizado constantemente para acompanhar as alterações de faturamento necessárias, da melhor maneira possível. Mais para validação cruzada se você descobrir que os pagamentos em seu próprio aplicativo estão falhando por motivos desconhecidos.

Pode testar produtos no aplicativo, bem como assinaturas (lembre-se de cancelar após o teste!). Também fornece logs para indicar eventos durante o fluxo de pagamento.

Principais detalhes de implementação neste momento:

1. Certifique-se de lidar com suas compras (reconhecer e consumir, se aplicável) quando receber uma resposta bem-sucedida em onPurchasesUpdated em PurchasesUpdatedListener

2. Certifique-se de também consultar as compras do usuário (queryPurchasesAsync) nas chamadas onResume() do seu aplicativo (ou equivalente se onResume() não for um local adequado), examine o status de confirmação de cada compra e reconheça-as se não tiverem sido reconhecidas com sucesso .

- Consumir também os consumíveis se já estiver reconhecido, mas ainda incluído na resposta (o que significa que não foi consumido com sucesso)

3. Atualize a IU para refletir as novas alterações da resposta de cobrança de acordo.

4. Esteja ciente de que as telas do relógio podem desligar em breve, potencialmente atrasando onPurchasesUpdated() etc. devido ao aplicativo não estar em execução ativa ou não receber eventos quando um pagamento foi concluído. E quando você ativa a tela, onPurcahsesUpdated() e queryPurchasesAsync() em onResume() podem ser acionados quase ao mesmo tempo (portanto, certifique-se de verificar as condições de corrida).

5. Esteja ciente de que as compras não reconhecidas dentro de 72 horas serão automaticamente reembolsadas.
Atualizado em
10 de jul. de 2024

Segurança dos dados

Sua segurança começa quando você entende como os desenvolvedores coletam e compartilham seus dados. As práticas de segurança e privacidade de dados podem variar de acordo com o uso, a região e a idade. O desenvolvedor forneceu as informações a seguir, que podem ser atualizadas ao longo do tempo.
Os dados não são compartilhados com terceiros
Saiba mais sobre como os desenvolvedores declaram o compartilhamento
Nenhum dado foi coletado
Saiba mais sobre como os desenvolvedores declaram a coleta

O que há de novo

Update library versions