Escuchando el evento "Promoción de sus compras dentro de la aplicación" dentro de la aplicación

Nov 30 2020

Ofrecemos y apoyamos el producto de suscripción en la página de la App Store de la aplicación de la siguiente manera.

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

Cuando el usuario hace clic en el botón "suscribirse" en el producto aquí, se abre la aplicación y se abre la ventana de compras de Apple. Sin embargo, en este flujo, quiero agregar un control parental sin abrir la ventana de compra de Apple y, si tiene éxito, se abrirá la ventana para comprar en Apple.

Mi pregunta es; ¿Cómo puedo escuchar este proceso cuando se abre la aplicación haciendo clic en el botón de compra de la App Store?

Respuestas

1 umitx Nov 30 2020 at 14:48

Puede utilizar el siguiente método en SKPaymentTransactionObserver y devolver "true" si el resultado del control parental es verdadero;

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