Ouvir o evento "Promovendo suas compras no aplicativo" dentro do aplicativo

Nov 30 2020

Oferecemos e oferecemos suporte para o produto de assinatura na página da App Store do aplicativo da seguinte maneira.

https://developer.apple.com/app-store/promoting-in-app-purchases/

Quando o usuário clica no botão "inscrever-se" no produto aqui, o aplicativo é aberto e a janela de compras da Apple é aberta. No entanto, neste fluxo, quero adicionar um controle dos pais sem abrir a janela de compra da Apple e, se for bem-sucedido, a janela de compra da Apple será aberta.

Minha pergunta é; Como posso ouvir esse processo quando o aplicativo é aberto clicando no botão comprar na App Store?

Respostas

1 umitx Nov 30 2020 at 14:48

Você pode usar o método a seguir em SKPaymentTransactionObserver e retornar "true" se o resultado do controle dos pais for true;

func paymentQueue(_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool {
    return true
}