Ir para o conteúdo
Apple App StoreApp StoreDefesa de reembolsos iOS

Defesa de reembolsos para a Apple App Store.

O Refund Sensor responde a cada CONSUMPTION_REQUEST da Apple dentro da janela de 12 horas com provas reais da transação, então os reembolsos da App Store que você normalmente perderia por padrão passam a ser decididos com base em fatos.

  • Webhooks assinados
  • Sem mudanças de código
  • Grátis para começar
Apple App Store
Ativo · iOS
O fluxo

De CONSUMPTION_REQUEST a receita defendida

1
Notificação recebida
Consumo, reembolso ou revogação
2
Transação enriquecida
Produto, preço, loja
3
Recusa enviada
Em pedidos de consumo
4
Resultado registrado
Ao vivo no seu painel
Por que importa

Na App Store, a Apple pergunta antes de decidir

A Apple é incomumente generosa com reembolsos, e a maioria passa sem que você possa opinar. Mas em um pedido de consumo a Apple pausa e pergunta se o reembolso é justificado, enviando uma notificação assinada e aguardando sua resposta. Perca essa janela e o reembolso é concedido por padrão. Responda bem e você mantém a receita que ganhou.

O Refund Sensor nunca perde essa janela. Ele também mantém registro dos reembolsos que a Apple decide sozinha, justamente a parte que a maioria dos times não vê de forma alguma, para você finalmente enxergar para onde vai a receita de iOS e por quais produtos ela escapa.

Recursos

Tudo o que você precisa para defender reembolsos na App Store

Verificação de notificações assinadas

Cada App Store Server Notification V2 é verificada por JWS contra a cadeia de certificados da Apple antes de tocar seus dados, então nada falsificado passa.

Recusa automática de consumo

Quando a Apple abre um pedido de consumo, enviamos uma resposta de consumo com sua preferência de recusa pela App Store Server API, dentro da janela da Apple e sem nenhum passo manual.

Acompanhamento completo do ciclo do reembolso

Reembolsos, recusas, reversões e revogações são capturados e reconciliados com a transação, então reembolsos silenciosos não passam mais batido. A Apple decide esses por conta própria, por isso são registrados em vez de contestados.

Um painel para as duas lojas

Casos da App Store ficam ao lado dos casos do Google Play com as mesmas linhas do tempo, análises de taxa de sucesso e relatórios de receita protegida.

Sem mudanças de código

Tudo passa pelo App Store Connect e pelas APIs de servidor da Apple. Não há nada a acrescentar ao seu app e nenhuma build para reenviar à revisão.

Acesso criptografado e de menor privilégio

Sua chave do App Store Connect é criptografada em repouso e usada apenas para verificar notificações e responder a pedidos de reembolso. Nenhum dado pessoal de usuário é coletado.

Pré-requisitos

Antes de começar

1

Acesso ao App Store Connect

Permissão para gerenciar chaves e notificações de servidor do app.

2

Uma chave .p8 de compras no app

Junto com o issuer id e o key id.

3

Cinco minutos no console da Apple

É todo o esforço de integração.

Como funciona

Da conexão ao primeiro reembolso defendido em cerca de 5 minutos

Cinco passos, e só dois acontecem no console da Apple.

  1. 1

    Adicione seu app

    No assistente de conexão, escolha App Store. Cole a URL da sua App Store para preencher os dados automaticamente, ou informe-os manualmente.

  2. 2

    Envie sua chave do App Store Connect

    Gere uma chave .p8 de compras no app no App Store Connect, em Usuários e acesso, Integrações, e envie aqui com o issuer id e o key id. Ela é armazenada criptografada com AES-256.

  3. 3

    Cole sua URL de webhook

    Copie a URL de webhook que mostramos para o App Store Connect, em Informações do app, App Store Server Notifications, Versão 2, e salve.

  4. 4

    Envie uma notificação de teste

    Use "Enviar notificação de teste" do App Store Connect para confirmar a conexão. Assim que recebermos e verificarmos, a integração passa para Conectada.

  5. 5

    Os reembolsos começam a ser defendidos sozinhos

    A partir daí, cada pedido de consumo é respondido com uma preferência de recusa em tempo real, e todos os outros eventos de reembolso ficam registrados no seu painel.

FAQ

Perguntas sobre reembolsos da App Store

Não. Um pedido de consumo é uma notificação que a Apple criou exatamente para este momento: ela pede sua opinião e espera sua resposta. Enviar uma preferência de recusa segue o próprio fluxo da Apple, não o contorna.

Não. São cerca de cinco minutos no App Store Connect: gerar uma chave .p8, colar uma URL de webhook, enviar uma notificação de teste. Não há código para escrever nem build para reenviar à revisão.

Ele defende pedidos de consumo, os reembolsos em que a Apple pausa e pergunta a você. Todo o resto, como um reembolso já concedido ou uma revogação, é decisão da Apple, então registramos para seus relatórios em vez de contestar. De todo modo, nada passa sem você ver.

Sim. Você pode conectar um app e começar a responder pedidos de reembolso sem cartão. Planos pagos entram conforme seu volume cresce, e a página de preços tem os detalhes.

Assim que conectar. A notificação de teste confirma o vínculo no mesmo dia, e do seu primeiro pedido de consumo real as respostas saem em tempo real. A Apple deixa só cerca de 12 horas, e você nunca precisa estar acordado para isso.

Registramos cada um, aqueles reembolsos silenciosos que a maioria dos times nunca vê. Você finalmente tem uma visão única de para onde vai a receita de iOS e por quais produtos ela escapa, mesmo para os reembolsos que não pode contestar.

Sim. Sua chave .p8 é criptografada em repouso com AES-256-GCM e usada apenas para verificar notificações e responder a pedidos de reembolso. Não coletamos os dados pessoais dos seus usuários.

Não. Tudo acontece de servidor para servidor entre o Refund Sensor e a Apple. Seu app não é tocado, o fluxo de compra não muda e seu cliente só vê a decisão da Apple como sempre.

Apple App Store

Defenda sua receita da App Store

Conecte seu app e comece a responder pedidos de reembolso de iOS em tempo real. Grátis para começar, sem cartão de crédito e sem mudanças de código.