Search code examples
iosswiftin-app-purchasestorekitios15

Is offering a "Restore Purchases" option mandatory when using only StoreKit2 in iOS 15?


This is a fairly simple question, but couldn't find the answer with research.

I know with the original StoreKit API, you had to offer a user the ability to restore purchases. However, with StoreKit2, the WWDC video explains that restoring purchases should rarely, if ever, be required because StoreKit2 automatically listens and keeps transactions up to date.

So, is adding a restore purchase button still mandatory if uses only StoreKit2 and has a minimum deployment target of iOS 15?


Solution

  • The answer is yes for now. Because Apple still says on their documentation to keep restore mechanism . recently I worked on a project with StoreKit 2 and its required still to keep restore option.

    from review guide documentation:

    you should make sure you have a restore mechanism for any restorable in-app purchases.

    so I will recommend to keep it before sending review.