アプリケーション内で「アプリ内購入の促進」イベントをリッスンします

Nov 30 2020

アプリケーションのAppStoreページで、サブスクリプション製品を次のように提供およびサポートします。

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

ユーザーがここで製品の「サブスクライブ」ボタンをクリックすると、アプリケーションが開き、Appleの購入ウィンドウが開きます。ただし、このフローでは、Appleの購入ウィンドウを開かずにペアレンタルコントロールを追加したいと思います。成功すると、Appleから購入するためのウィンドウが開きます。

私の質問は; App Storeの購入ボタンをクリックしてアプリケーションを開いたときにこのプロセスを聞くにはどうすればよいですか?

回答

1 umitx Nov 30 2020 at 14:48

SKPaymentTransactionObserverで次のメソッドを使用し、ペアレンタルコントロールの結果がtrueの場合は「true」を返すことができます。

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