Abhören des Ereignisses "Förderung Ihrer In-App-Käufe" in der Anwendung

Nov 30 2020

Wir bieten und unterstützen das Abonnementprodukt auf der App Store-Seite der Anwendung wie folgt.

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

Wenn der Benutzer hier auf die Schaltfläche "Abonnieren" des Produkts klickt, wird die Anwendung geöffnet und das Fenster "Apple-Käufe" wird geöffnet. In diesem Ablauf möchte ich jedoch eine Kindersicherung hinzufügen, ohne das Kauffenster von Apple zu öffnen. Wenn dies erfolgreich ist, wird das Fenster für den Kauf bei Apple geöffnet.

Meine Frage ist; Wie kann ich diesen Vorgang abhören, wenn die Anwendung geöffnet wird, indem ich im App Store auf die Schaltfläche "Kaufen" klicke?

Antworten

1 umitx Nov 30 2020 at 14:48

Sie können die folgende Methode in SKPaymentTransactionObserver verwenden und "true" zurückgeben, wenn das Ergebnis der Kindersicherung true ist.

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