Nasłuchiwanie wydarzenia „Promowanie zakupów w aplikacji” w aplikacji

Nov 30 2020

Oferujemy i wspieramy produkt objęty subskrypcją na stronie App Store aplikacji w następujący sposób.

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

Gdy użytkownik kliknie przycisk „subskrybuj” na produkcie, aplikacja otworzy się i otworzy się okno zakupów Apple. Jednak w tym przepływie chcę dodać kontrolę rodzicielską bez otwierania okna zakupów Apple, a jeśli się powiedzie, otworzy się okno zakupów od Apple.

Moje pytanie brzmi; Jak mogę posłuchać tego procesu, gdy aplikacja jest otwierana poprzez kliknięcie przycisku kup w App Store?

Odpowiedzi

1 umitx Nov 30 2020 at 14:48

Możesz użyć następującej metody w SKPaymentTransactionObserver i zwrócić „true”, jeśli wynik kontroli rodzicielskiej jest prawdziwy;

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