
Em setembro, a Apple adicionou suporte para períodos de carência (ou períodos de carência) para assinaturas renováveis. Ele permite que os usuários que se inscreveram tenham acesso a um serviço pago, mesmo que não possa ser renovado no prazo devido a problemas com o pagamento. A assinatura será retomada quando o usuário atualizar o método de pagamento.
A duração do período de carência depende da duração da assinatura. Para uma assinatura semanal, são 6 dias, para todos os outros - 16 dias.
Você pode ativar o Grace na App Store Connect, onde as compras no aplicativo estão configuradas. Mas o suporte para o período de carência no próprio aplicativo também precisará ser implementado.
Como sei se um usuário está em um período de cortesia?
Isso exigirá a validação da verificação da App Store para receber dados JSON. Obviamente, é melhor usar o servidor para validar as verificações, a fim de evitar ataques intermediários, como recomenda a Apple.
Validações A App Store verifica que dedicamos um artigo separado .
Se ocorrer um problema com o pagamento quando o período de carência estiver pending_renewal_info
, um novo campo aparecerá em pending_renewal_info
JSON: grace_period_expires_date
. Essa data é obtida adicionando 6 ou 16 dias à data de vencimento da última transação.
Se a data atual estiver entre a data de vencimento da última transação e a data de vencimento do período de carência, o usuário estará no período de carência. expiration_intent
também deve ser 2
.
Se o usuário atualizar os dados de pagamento, uma nova transação será exibida na matriz latest_receipt_info
e o campo grace_period_expires_date
desaparecerá de pending_renewal_info
.
E se o usuário não corrigir o problema, depois da cortesia, a assinatura deve ser considerada expirada e você deve impedir o usuário de acessar os recursos premium.
A diferença entre o período de carência e is_in_billing_retry_period
Além do campo do período de carência, is_in_billing_retry_period
permaneceu em pending_renewal_info
. Se o valor for 1
, o usuário tem um problema com o pagamento e ele não está no período de carência. Distinguir que aqui você decide se deseja dar funcionalidade paga ou não. Acontece que até esse momento, cada desenvolvedor escolheu o que fazer.
Com o período de cortesia ativado, a Apple obriga todos os desenvolvedores a dar prêmios.
Notifique o usuário sobre problemas com o pagamento no aplicativo
Nos dois casos, recomendamos que você notifique o usuário sobre problemas diretamente no aplicativo e ofereça a ele que atualize as informações de pagamento.
Você pode exibir um banner ou tela cheia para o usuário com uma solicitação para atualizar as informações de pagamento e o botão de transição:
Apphud já fez isso por você.
Se houver um problema com o pagamento, o usuário receberá uma notificação por push solicitando que atualize suas informações de pagamento. E se as notificações foram desativadas, a tela aparecerá na próxima vez que o aplicativo for iniciado.

Tela Atualização de faturamento
E o Apphud também leva em consideração o período de carência e retorna o status da assinatura como ativo. Se você não tiver tempo para implementar esse recurso, experimente nosso serviço aqui .
Manter os usuários mais importantes do que nunca
Reduzir o número de usuários que cancelam a inscrição e a retenção tornou-se mais importante do que nunca. Com o lançamento do iOS 13, a Apple simplificou o mecanismo de cancelamento de assinatura: a oferta para cancelar a assinatura é exibida quando o aplicativo é desinstalado e a tela de configurações se torna ainda mais acessível:

Configurações de inscrição no iOS 13
Isso significa que a conversão em assinaturas pagas diminuirá, porque é menos provável que os usuários se esqueçam de cancelar sua assinatura. E você certamente estará procurando uma solução para aumentar os lucros dos usuários atuais.
Regras Apphud
A mecânica da solução de problemas de pagamento é chamada de "Regra" . Examinamos apenas uma das regras. Temos outras regras que ajudarão você a aumentar lucros e reter usuários. Leia mais em nosso blog .