I am building a app which only support iOS version over 15.0 and using storekit2 to make in app purchase. I read that by using storekit2 developer no longer need to restore purchase info manually. I wonder if I could dismiss a restore button in my app
Do I still need to provide a restore button when using storekit2
App Review Guidelines 3.1.1 require a restore mechanism - great to have available for customers.
While an app does have the tools available to retrieve a customer purchases and status without requiring the customer to use Restore Purchases - and that is with original StoreKit or StoreKit2. With original StoreKit you would need to retrieve the customers app receipt upon app launch and have your server verify that app receipt with VerifyReceipt service or use App Store Server API with the original_transaction_id. While StoreKit2 can provide this status on device without any server on your end.