Vou corrigir a verificação de compra no app e assinatura no backend
Eu conserto produtos feitos com IA que quebram na produção, backend, autenticação, pagamentos
Sobre este Serviço
Seu app faz dinheiro. A questão é se seu servidor sabe disso.
A maior parte do código de compra no app para na parte do cliente. O SDK diz que a compra foi concluída, o app desbloqueia o recurso, e nada no seu servidor verifica com a Apple ou Google. Isso vale até alguém modificar o app, compartilhar uma conta entre dispositivos ou reembolsar uma assinatura e manter o acesso.
Eu criei o backend de pagamento para um produto que está ativo em ambas as lojas: compras verificadas pelo servidor, direitos armazenados no banco de dados, renovações gerenciadas por notificações das lojas.
O QUE EU FAÇO
Validação de recibo e token contra a API do App Store Server e a API do Google Play Developer. Direitos que permanecem após reinstalações e troca de dispositivos. Notificações das lojas para renovação, cancelamento, reembolso e período de graça. Restauração de compras. Testes em sandbox.
O QUE NÃO FAÇO
Não crio nem envio versões do iOS e não escrevo código cliente. Trabalho no seu backend, na configuração da sua loja e na API que seu app chama. Para Android, posso testar em um dispositivo real. Para iOS, seu desenvolvedor faz o build.
Envie sua stack e como as compras funcionam agora, e eu te digo o que está faltando antes de você fazer o pedido.
Especialidade:
firebase
•
Análise
Plataforma:
Multiplataformas
Tipo de aplicativo:
Híbrido
Linguagem de programação:
Dart
•
JAVA
•
JavaScript
•
Kotlin
•
TypeScript
Frameworks:
Flutter
•
Node.js
Ferramentas:
Studio Android
•
Supabase
Perguntas frequentes
Tradução automática
Você trabalha com RevenueCat ou Adapty?
Sim. Se você já usa um deles, verifico direitos através da API e webhooks deles, ao invés de chamar as lojas diretamente. Se não, te digo se vale a pena adicionar um nesse caso.
Meu app é Flutter ou React Native. Isso importa?
Não muito. O SDK do cliente é diferente, mas a lógica do backend não muda. Já implementei isso com Flutter, e o trabalho no backend é o mesmo de qualquer jeito.
Você consegue testar compras no iOS?
Eu testo o lado do servidor das compras no iOS em sandbox usando os dados que seu desenvolvedor me envia. Não posso rodar o app em um dispositivo, pois não tenho um Mac ou iPhone. Para Android, faço o teste completo eu mesmo.
